2013-05-01 2 views
1

С тех пор я заметил странное и очень раздражающее отставание при переключении между представлением xaml и пространством дизайнера в приложениях Silverlight (т. Е. Смена фокуса клавиатуры, щелкнув в соответствующем другом пространстве). Продолжительность варьируется, но иногда Visual Studio замерзает в течение нескольких секунд на каждом таком коммутаторе, что разочаровывает.Задержка Visual Studio при переключении между дизайнером и xaml

Интересно, что это происходит только в том случае, если файл имеет несохраненные изменения.

У меня есть некоторые расширения, например, DevExpress toolkit и более старый .NET Reflector.

Я не совсем уверен, когда это произошло впервые, но я считаю, что я не всегда это после того, как я перешел на Visual Studio 2012 - конечно, не раньше, чем с 2010

Любой получил ключ, что может быть инициируя это и как его остановить?

ответ

0

Я знаю, это звучит немного не так, но я нашел виновником RIA Services.

Переключение между дизайнером и представлением xaml никогда не происходит мгновенно, но наличие автоматически сгенерированного кода RIA Services делает его медленнее от немного более раздражающего до прямого наступления, в зависимости от того, насколько сложным является проект.

К счастью, это легко устранить, если код авторинга RIA Services создан в собственной клиентской библиотеке, что считается лучшей практикой в ​​любом случае.

Интересно, что происходит за кулисами, что заставляет службы RIA оказывать такое влияние на среду разработки.