У меня есть WPF, где я реализую элемент управления WebBrowser, и у меня есть список объектов, которые при выборе их меняют привязку URL для элемента управления webBrowser, и все в порядке.
Однако, есливеб-страница, на которой я пытаюсь закрыть веб-страницу, появляется диалоговое окно, в котором можно нажать «да» или «нет», чтобы закрыть «окно» (элемент управления веб-браузера)
Если пользователь нажимает «да», тогда веб-браузерэлемент управления закрывается, и при попытке выбрать что-то еще в списке выдается исключение, потому что окно больше не существует.
Элемент управления веб-браузера не имеет метода для закрытия открытого доступа, где я могу получить к нему иМне удалось переопределить метод «Window.Close ()», но это также не позволило мне закрыть главное окно приложения.
Я пытался наследовать от класса WebBrowser, но он запечатан, поэтому я не могу наследоватьдобавить обработчики событий или методы переопределения, такие как «Close ()» или события, такие как «OnClosing ()»
Я не имею никакого контроля над веб-сайтомпотому что это сторонний продукт.
Кроме того, элемент управления WebBrowser не отменяет навигацию при выходе.
, поэтому мой вопрос
A.Можно ли перехватить диалог и всегда отвечать «нет»?
или
B.Есть ли другой способ предотвратить закрытие элемента управления WebBrowser, даже если пользователь говорит «да» диалоговому окну?