У меня есть приложение для Windows Mobile Standard, написанное на C #. В приложении есть форма, отображающая запись, изначально нарисованная непосредственно в форме в событии Paint. Я недавно заменил это на использование элемента управления WebBrowser, чтобы упростить рендеринг сложного форматирования текста. Однако когда форма закрывается (открывается с помощью ShowDialog()
), путь выполнения продолжается вплоть до моего вызова Application.Run
, и приложение закрывается. Если я удалю WebBrowser, форма закроется и вернется к основной форме, как и ожидалось. Когда я возвращаю его обратно, приложение снова закрывается.
Данные передаются через параметр объекта в конструкторе, затем WebBrowser заполняется в событии Load
. Я удалил события из элемента управления (он использует события DocumentCompleted
и Navigating
), и он все еще завершается.
Я использовал элемент управления WebBrowser в предыдущем приложении без проблем. Я не уверен, где еще искать и надеюсь на точку в правильном направлении.
Обновление: Эта проблема не существует на физическом устройстве, только эмулятор. Возможно, ошибка в библиотеках WebBrowser или эмулятора?