假設WPF WebBrowser control
顯示一些導航錯誤,並且該頁面未顯示。如何處理WPF WebBrowser控件導航異常
所以有一個例外WPF WebBrowser control
。
我發現了一些類似的問題here但它不是我所需要的。
事實上,我需要一些方法和對象,有一個例外,讓它得到一些如何。
我們該如何處理?
謝謝!
P.S.有一些WinForm WebBrowser控件的方法...我們可以做類似的控制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爲主持WinForm WebBrowser控件下WPF應用程序不是我想的答案。
前段時間我把類似的代碼放到'LoadCompleted'事件中。但有時生產中的doc.url會返回null或空值。所以我認爲即使代碼在'Navigated'處理程序中,這種方法也不可靠。 – Lu55
什麼是'AssociatedObject.Document'?它不清楚(我使用WPF,順便說一句) – Jack