2010-07-28 75 views
6

嘿所以,有无论如何,我可以使用HtmlPage.Window.Navigate(new Uri(link), "_blank");在Internet Explorer的同一个实例中的新选项卡(而不是新窗口!)中打开URI。在新的TAB(Silverlight)中打开URI

目前使用SL3,似乎它的一个新的标签与新的窗口是否是基于浏览器选项...

任何帮助吗?谢谢。

回答

6

你正在通过使用“_blank”正确地做。这是什么做的是在任何一个新的标签或窗口根据用户的设置,打开了新的一页:

如果你想用一个“黑客“绕过这个使用this link作为资源。它基本上说,直到浏览器支持CSS3,你将不得不使用一个“黑客”作为一种解决方法:

  • 的Internet Explorer - IWebBrowser2::Navigate2(使用为0x1000作为第二个参数)。注意:你必须有完整的信任模式才能工作。
+0

是的,这就是我害怕......无论如何。 – NickHalden 2010-07-28 20:32:47

+0

另外,如何访问该界面?我不知道如何调用这种方法......谢谢! – NickHalden 2010-07-29 13:52:51