【发布时间】:2012-09-06 12:21:29
【问题描述】:
假设WPF WebBrowser control 显示一些导航错误并且页面未显示。
所以WPF WebBrowser control有一个例外。
我发现了一些类似的问题here,但这不是我需要的。
实际上,我需要一些有异常的方法和对象才能以某种方式获取它。
我们该如何处理?
谢谢!
附: WinForm WebBrowser Control有一些方法...我们可以做一些类似于WPF WebBrowser控制的事情吗?
public Form13()
{
InitializeComponent();
this.webBrowser1.Navigate("http://blablablabla.bla");
SHDocVw.WebBrowser axBrowser = (SHDocVw.WebBrowser)this.webBrowser1.ActiveXInstance;
axBrowser.NavigateError +=
new SHDocVw.DWebBrowserEvents2_NavigateErrorEventHandler(axBrowser_NavigateError);
}
void axBrowser_NavigateError(object pDisp, ref object URL,
ref object Frame, ref object StatusCode, ref bool Cancel)
{
if (StatusCode.ToString() == "404")
{
MessageBox.Show("Page no found");
}
}
附: #2 在 WPF App 下托管 WinForm WebBrowser 控件不是我认为的答案。
【问题讨论】: