Digamos que WPF WebBrowser control
muestra algunos errores de navegación y la página no se muestra.Cómo manejar la excepción de navegación de control WPF WebBrowser
Por lo tanto, existe una excepción de WPF WebBrowser control
.
Encontré una pregunta similar here pero no es lo que necesito.
De hecho, necesito algún método y objeto que tenga una excepción para obtenerlo de alguna forma.
¿Cómo podemos manejarlo?
¡Gracias!
P.S. Hay algún enfoque para WinForm WebBrowser Control ... ¿Podemos hacer algo similar para el 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 Para alojar el control WinForm WebBrowser bajo la aplicación WPF no creo que sea una respuesta.
Hace algún tiempo, puse un código similar al evento 'LoadCompleted'. Pero de vez en cuando 'doc.url' en producción devuelve valores nulos o vacíos. Así que creo que este enfoque no es confiable incluso cuando el código está en el controlador 'Navegado'. – Lu55
¿Qué es 'AssociatedObject.Document'? no está claro para mí (estoy usando WPF, por cierto) – Jack