我有一個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