Веб-браузер загружен полностью - как вызвать событие при загрузке страницы в элемент управления? - PullRequest
1 голос
/ 19 января 2012

У меня есть контроль WebBrowser на форме, которая отображается перед запуском приложения. На форме с WebBrowser у меня есть кнопка Закрыть, чтобы закрыть эту форму. Я использую эту форму, чтобы показать объявление. Кнопка закрытия отключена. Я хочу включить его, когда реклама загружена. Я использую событие downloadCompleted, но заметил, что это событие вызывается при загрузке рекламы. Но объявление - это SWF-файл, и для его показа в веб-браузере требуется немного времени, и пользователь может быстрее закрыть эту форму, прежде чем оно будет показано.

Спасибо

1 Ответ

0 голосов
/ 19 января 2012

Почему бы не запустить таймер при возникновении события DownloadCompleted и включить кнопку timer.Elapsed для включения события? Это даст вам дополнительное время для загрузки и рендеринга SWF-файла перед включением кнопки закрытия.

Кстати, вы не знаете, на какое приложение вы нацеливаетесь - WinForms / WPF / Silverlight / Phone - все они могут иметь небольшие отличия для реальной реализации, но приведенная выше парадигма должна работать ...

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