Как предварительно загрузить движок WPF или как сократить время его загрузки? - PullRequest
4 голосов
/ 12 декабря 2011

у нас есть устаревшее приложение, созданное в VB6.Когда мы добавляем новые окна в это приложение, мы создаем их с помощью WPF и открываем интерфейс COM, чтобы открыть его из VB6.Проблема заключается в том, что при первом открытии окна WPF требуется некоторое время, так как системе необходимо загрузить среду выполнения WPF.

Есть ли способ загрузить среду выполнения в фоновом режиме, чтобы пользователь могне нужно ждать при открытии окна?

Спасибо.

1 Ответ

1 голос
/ 12 декабря 2011

Некоторые идеи:

  • Создание скрытых окон WPF при запуске приложения VB6, поэтому WPF будет загружаться, пока пользователь будет делать что-то еще в приложении.
  • Если это не будет работать со скрытым окном, вы все равно можете создать окно WPF с положением, подобным новой точке (10000, 10000), и выбрать, чтобы не показывать это окно на панели задач, поэтому это скрытое окно WPF заставит .NET загружаться WPF двигатель.

Таким образом, вы можете создать невидимое окно WPF в фоновом режиме при запуске приложения, и пользователю не придется ждать позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...