Re[6]: Wpf
От: seregaa Ниоткуда http://blogtani.ru
Дата: 30.11.10 17:21
Оценка:
Здравствуйте, Visor2004, Вы писали:

V>Стандартный дизайнер работает точно таким же образом так что я не вижу здесь каких-то проблем.

Если имелся ввиду дизайнер винформс, то он все же падает гораздо реже
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[7]: Wpf
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.11.10 18:56
Оценка:
Здравствуйте, seregaa, Вы писали:

V>>Стандартный дизайнер работает точно таким же образом так что я не вижу здесь каких-то проблем.

S>Если имелся ввиду дизайнер винформс, то он все же падает гораздо реже

Что до винформсов, то падет там не дизайнер, а сериализация в код. Я был вунужден выкинуть прошлую реализацию как полностью неработоспособную. Заменил ее на халтурную.

Если кому-то интересна эта тема, то могу дать рекомендации как привести дизайнер винформсов в рабочее состояние. Но работы там будет порядочно (недели две чистого времени).

На сегодня дизайнер винформсов работает сносно, если пользоваться им в режиме — сделал одну правку и закрыл его к чертям от греха .
Проблема там в халтуре которую я предпринял дабы избежать написания кода сравнения код-дома с реальным кодом в файлах. То-ли в моей реализации баг, то-ли выбранный мной подход просто не работает. Я тупо запоминаю файл формы перед первой сериализацией в код (сохранением изменений) и восстанавливаю его (код) перед последующими сериализациями.
Альтернативный подход — учитывать предыдущие сериализации, сравнивать новое и старое дерево и помещать в новые элементы код-дома ссылки на свежее АСТ.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.