我想从Silverlight弹出带有给定网址的网络浏览器弹出窗口。
在浏览器中运行 时,我使用HtmlPage.Window.Invoke()
在主机浏览器中运行javascript及其window.open()
。工作正常。
但是当我运行 out-of-browser>(OOB)时,这种技术显然不起作用。那么,该怎么办?
Silverlight 4具有此新WebBrowser
控件,可在运行OOB时使用。它工作正常,但我只能在silverlight应用程序边界内的子窗口中运行它。
然后有这个hyperlink技巧。也可以,但它会在当前浏览器实例中创建一个新选项卡。不完全是我想要的。
我错过了什么?
(或者,有没有办法让超链接每次都在同一个浏览器实例和标签中弹出网址?而不是创建新标签。)
这篇文章有点长。抱歉,感谢您的耐心等待。
答案 0 :(得分:0)
您发布的创建派生HyperlinkButton的链接是我所知道的唯一链接。也许可以使用不同的TargetName值来查看哪一个像你想要的那样? “_blank”,“_ new”等... - 其中一个可能是你想要的。
麻烦的是,不同的浏览器(当设置为默认浏览器时)可能会做不同的事情,所以一定要在Mac上使用IE,Firefox,...