0

我有一个 Silverlight 5 应用程序,它在 Silverlight 网络浏览器控件中显示 Dynamics CRM 2013 网页(帐户列表)。当用户单击列表中的一个实体记录时,该记录的详细视图应在同一浏览器中打开。而是在新的浏览器窗口中打开它。如何让 Silverlight 网络浏览器在同一个窗口中打开它?在标准 Internet Explorer 中,它在同一浏览器窗口中打开。

我找到了一个解决方案,如何在 .Net webbrowser 控件中实现这一点。然而,这与我拥有的 Silverlight 网络浏览器控件不同。尤其是“Document”属性以及“DocumentCompleted”和“NewWindow”事件都丢失了。

我在 Windows 7 机器上使用 Internet Explorer 11 对其进行测试。任何提示都非常感谢。

干杯,阿恩

4

1 回答 1

0

尝试这个:

HtmlPage.Window.Navigate(new Uri("the address here"), "_self");

关键是第二个参数“_self”,表示要在同一页面打开链接。您还可以将“_blank”用于新选项卡或“_top”将其放在层次结构的顶部。

有用的链接

http://msdn.microsoft.com/en-us/library/cc189809(v=vs.95).aspx

http://www.w3schools.com/jsref/met_win_open.asp

希望能帮助到你

于 2014-01-15T02:24:05.130 回答