2011-08-08 78 views
2

任何人都可以告诉我如何取消在wpf webbrowser在C#中打开的新窗口事件吗?我不想显示Internet Explorer窗口我的应用程序在点击链接时。在wpf网页浏览器中捕获和取消新窗口打开事件

web浏览器的定义如下:

<WebBrowser Canvas.Left="311.522" Canvas.Top="106.949" Height="500.805" 
        Width="945.998" ScrollViewer.VerticalScrollBarVisibility="Hidden" 
         ScrollViewer.CanContentScroll="False" 
         ScrollViewer.HorizontalScrollBarVisibility="Hidden" 
        HorizontalAlignment="Left" Name="wbNavigator" VerticalAlignment="Bottom" ClipToBounds="True" Navigated="wbNavigator_Navigated" /> 

问候,

+0

你能在XAML中显示你的超链接声明吗? –

+0

超链接即将作为谷歌地图的一部分。我编辑了这个问题以适应webbrowser标签。 – logeeks

回答

3

好,滚动到的this page底部。其中一位用户提供了一个涉及从WPF WebBrowser控件获取IWebBrowser2接口的解决方案。该接口提供对NewWindow事件的访问,该事件可用于取消打开新的浏览器窗口。这对我来说似乎是一个有效的解决方案。

祝你好运,让我知道你是否需要任何更多的帮助。

+0

供参考:URL已更改,现在可在此处找到:https://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser(v=vs.110).aspx –

相关问题