Giả sử WPF WebBrowser control
hiển thị một số lỗi điều hướng và trang không hiển thị.Cách xử lý ngoại lệ điều hướng WPF WebBrowser điều hướng
Vì vậy, có ngoại lệ là WPF WebBrowser control
.
Tôi đã tìm thấy một số câu hỏi tương tự here nhưng đó không phải là những gì tôi cần.
Trong thực tế, tôi cần một số phương pháp và đối tượng có ngoại lệ để làm cho nó một số cách.
Làm cách nào để chúng tôi có thể xử lý?
Cảm ơn bạn!
P.S. Có một số cách tiếp cận cho WinForm WebBrowser Control ... Chúng ta có thể làm một cái gì đó tương tự cho kiểm soát 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 Để lưu trữ WinForm WebBrowser kiểm soát theo WPF App không phải là một câu trả lời tôi nghĩ.
Một thời gian trước, tôi đã đặt mã tương tự vào sự kiện 'LoadCompleted'. Nhưng đôi khi 'doc.url' trong quá trình sản xuất trả về giá trị null hoặc rỗng. Vì vậy, tôi nghĩ rằng phương pháp này không đáng tin cậy ngay cả khi mã nằm trong trình xử lý 'Điều hướng'. – Lu55
'AssociatedObject.Document' là gì? nó không phải là rõ ràng với tôi (Tôi đang sử dụng WPF, btw) – Jack