ElementHost - пусто при повторном открытии окна - PullRequest
3 голосов
/ 03 февраля 2011

Я работаю не с приложением WPF, поэтому могу создавать только пользовательские элементы управления WPF.Моя работа заключалась в том, чтобы просто создать мои окна как usercontrols, а затем я создал общую winform для размещения wpf usercontrol (используя ElementHost) для имитации окна wpf.

Все отлично работает на моем компьютере разработчика (WinXPVM), но на клиентских компьютерах (VM и Physical, Windows 7) окна откроются один раз и будут работать нормально.Однако, когда он закрывает их, а затем вновь открывает их, они просто пустые белые.Окна закрываются и утилизируются после каждого закрытия (то же самое происходило, даже если я оставил их в памяти).Клиент должен закрыть приложение и снова запустить его, чтобы снова увидеть окна.

Я пытался добавить вызовы обновления и что-либо, не используя elementhost, но ничего не работает.Есть идеи?!Это происходит в каждом окне.

1 Ответ

3 голосов
/ 11 февраля 2011

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

Вы пытались увидеть, что происходит, подключив отладчик? Он все еще получает входные события, перерисовывает события или зависает? Ваш пользовательский элемент управления WPF даже загружается при открытии окна? Да, и убедитесь, что разбили также и при первом шансовом исключении, возможно, это проблема WPF + CLR, и у него даже нет возможности загрузить снова.

Spy ++ говорит что-нибудь о дочерних окнах, которые могут рассказать вам, что происходит?

О, и это происходит только на его коробке с Win 7, или это также воспроизводится в других местах?

Другое дело, что произойдет, если вы просто создадите простой пользовательский элемент управления и сделаете то же самое? Это репро?

Воспроизводится ли это, если это просто содержимое на странице, а не в новом окне?

Попробуйте что-нибудь простое, например, эту статью, которую я только что нашел во время поиска, чтобы узнать, не возникла ли у кого-то еще эта проблема. http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms

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