Quando utilizziamo il controllo Webbrowser in WPF (System.Windows.Controls.WebBrowser) non abbiamo la proprietà SuppressScriptErrors come per la versione Windows form (System.Windows.Forms.WebBrowser ) .
La proprietà SuppressScriptErrors della versione Windows froms permette di visualizzare o nascondere gli errori legati agli script nella pagina .
Possiamo avere lo stesso comportamento nella versione WPF tramite reflection , cosi
public void SuppressScriptErrors(System.Windows.Controls.WebBrowser wb, bool Show){FieldInfo fi = typeof(System.Windows.Controls.WebBrowser).GetField("_axIWebBrowser2", BindingFlags.Instance | BindingFlags.NonPublic);if (fi != null){object browser = fi.GetValue(wb);if (browser != null){browser.GetType().InvokeMember("Silent", BindingFlags.SetProperty, null,browser, new object[] { Show});}}}