Прочитайте следующую статью относительно HtmlPage.PopupWindow()
:
Как открыть окно браузера
Также это blank
не _blank
при использовании Navigate
.
Кроме того, вы всегда можете вызвать функцию javascript из Silverlight.Создайте функцию, которая принимает параметр URL в javascript, а затем просто вызовите его из Silverlight, например:
HtmlPage.Window.Invoke("OpenMyNewWindow", new string[] { "http://www.google.com" });
Функция Javascript:
function OpenMyNewWindow(url)
{
window.open(url, "nameOfWindow");
}
Это самая громоздкая, но в ней многогибкость, чтобы делать другие вещи и, возможно, получить правильное ощущение для вкладки / окна.Что касается диктовки вкладки или окна, я не думаю, что вы можете это сделать, так как это специфично для браузера и может отличаться в зависимости от того, какой браузер вы используете.