Я хочу открыть всплывающее окно веб-браузера с указанным URL-адресом из Silverlight.
При запуске в браузере Я использую HtmlPage.Window.Invoke()
для запуска JavaScript и его window.open()
в хост-браузере. Работает нормально.
Но когда я запускаю вне браузера (OOB), эта техника, очевидно, не работает. Итак, что делать?
Silverlight 4 имеет этот новый WebBrowser
элемент управления для использования при работе OOB. Он работает нормально, но я смог запустить его только в дочернем окне в пределах границ приложения Silverlight.
Тогда есть эта гиперссылка трюк. Также работает, но создает новую вкладку в текущем экземпляре браузера. Не совсем то, что я хочу.
Что-то, что я пропустил?
(В качестве альтернативы; есть ли способ заставить гиперссылку каждый раз вставлять URL-адрес в один и тот же экземпляр браузера и вкладку? Вместо создания новых вкладок.)
Немного длинного поста об этом. Извините за это и спасибо за ваше терпение.