WPF WebBrowser control
がナビゲーションエラーを示し、ページが表示されていないとします。WPF WebBrowserコントロールのナビゲーション例外を処理する方法
したがって、WPF WebBrowser control
の例外があります。
私はいくつかの同様の質問を見つけたhereしかし、それは私が必要なものではありません。
実際には、いくつかの方法と例外を持つオブジェクトが必要です。
どうすれば対応できますか?
ありがとうございました!
P.S. 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");
}
}
P.S. #2 WPF Appの下でWinForm WebBrowserコントロールをホストするのは、私が考える答えではありません。
これまでと同じようなコードを「LoadCompleted」イベントに入れました。しかし、時々、プロダクションの 'doc.url'はヌルまたは空の値を返します。だから私はこのアプローチは、コードが 'Navigated'ハンドラにあっても信頼できないと思います。 – Lu55
'AssociatedObject.Document'とは何ですか?それは私には分かりません(私はWPF、btwを使用しています) – Jack