Недавно я написал про то как можно обеспечить Blendability для View. Сама по себе идея очень даже хороша. Конечно, гораздо удобнее видеть в дизайнере как будут отображаться данные, чем строить View вслепую, а потом, запустив приложение, удивляться что что-нибудь выглядит не так как задумывалось.
Однако реальность как всегда сурова. На моем текущем проекте XAML дизайнер Visual Studio 2010 тратит около 10 секунд для отрисовки View. И это на новом железе с кучей оперативки. И это при том что к производительности самой студии претензий нет.
Решением проблемы стал отказ от дизайнера. Сильной проблемы в этом нет, т.к. все равно XAML я пишу всегда руками. Зато файлы c XAML открываются тепеpь практически также быстро как и cs-файлы. Отменить включение дизайнера при открытии XAML-файлов можно в опциях студии: Text Editor -> XAML -> Miscellaneous.
Вот так хорошая идея с Blendability пала жертвой неудовлетворительной производительности дизайнера.
No comments:
Post a Comment