Как я могу ускорить открытие окна WPF в надстройке VS? - PullRequest
1 голос
/ 10 декабря 2008

У меня есть надстройка Visual Studio, которая открывает модальное окно WPF.

Моя проблема в том, что в первый раз для отображения окна требуется 4 секунды, что является явной медвежьей услугой для клиента. Так что мне интересно, есть ли способ оптимизировать это?

Существует ли какой-нибудь изящный код для предварительной загрузки PresentationFramework (или что-то, что замедляет работу) при запуске надстройки, а не когда она фактически используется?

1 Ответ

1 голос
/ 10 декабря 2008

Возможно, вы захотите проверить окно вывода в VS, чтобы убедиться, что пауза действительно связана с загрузкой DLL, которые еще не загружены. Если это так, то вы можете попробовать это:

Когда приложение запустится, загрузите пустое скрытое окно WPF и закройте его.

Это должно "предварительно загрузить" структуру представления (если это действительно проблема - в этих случаях иногда трудно сказать), чтобы при вызове нужного окна оно было готово к открытию.

Не лучшее решение, но пользователи обычно могут ждать 4 секунды.

...