【发布时间】:2011-01-24 15:51:53
【问题描述】:
我想从 Silverlight 弹出一个带有给定 URL 的 Web 浏览器弹出窗口。
在浏览器中运行时我使用HtmlPage.Window.Invoke() 在主机浏览器中运行javascript 及其window.open()。工作正常。
但是当我运行 out-of-browser (OOB) 时,这种技术显然不起作用。那么,该怎么办呢?
Silverlight 4 具有这个新的WebBrowser 控件,可在运行 OOB 时使用。它工作正常,但我只能在 silverlight 应用程序边界内的子窗口中运行它。
然后就是这个hyperlink 技巧。也可以,但它会在当前浏览器实例中创建一个新选项卡。也不完全是我想要的。
我错过了什么?
(或者;有没有办法让超链接每次都在同一个浏览器实例和选项卡中弹出 url?而不是创建新选项卡。)
这篇文章有点长。对此感到抱歉,感谢您的耐心等待。
【问题讨论】:
标签: c# silverlight browser silverlight-oob