我有一个Silverlight 5应用程序,它在Silverlight Webbrowser控件中显示Dynamics CRM 2013网页(帐户列表)。当用户点击列表中的一个实体记录时,该记录的详细视图应该在同一浏览器中打开。它会在新的浏览器窗口中打开。如何让Silverlight Webbrowser在同一个窗口中打开它?在标准的Internet Explorer中,它在同一浏览器窗口中打开。如何防止Silverlight Webbrowser控件在新窗口中打开链接?
我发现了一个solution如何在.Net网页浏览器控件中实现这一功能。但是,这与我拥有的Silverlight Web浏览器控件不同。特别是“文档”属性和事件“DocumentCompleted”和“NewWindow”缺失。
我使用Windows 7机器上的Internet Explorer 11来测试它。任何暗示高度赞赏。
干杯, 阿恩
不幸的是,我不叫了导航功能,但用户点击网页内的链接,打开浏览器一个新窗口然后。我的问题是,如何让浏览器打开用户在同一个浏览器窗口中点击的链接。您提出的解决方案可以工作,如果我可以捕获点击并在某些事件处理程序中调用导航方法。不幸的是,我不知道如何捕捉网页浏览器的Silverlight版本中的点击。 – Arne