private void WebBrowser_ProgressChanged(object sender, System.Windows.Forms.WebBrowserProgressChangedEventArgs e) { try { if (sender is System.Windows.Forms.WebBrowser) { var browser = sender as System.Windows.Forms.WebBrowser; WebBrowserReplaceImageSource(browser); } } catch (Exception ex) { ex.ERROR(); } }
void wb_ProgressChanged(object sender, System.Windows.Forms.WebBrowserProgressChangedEventArgs e) { var wb = sender as WebBrowserEx; var model = wb.CurrentTabItem; if (model != null && e.CurrentProgress != -1) { if (e.CurrentProgress < e.MaximumProgress) { model.Navigating = true; } else { System.Threading.Tasks.Task.Factory.StartNew(() => { Thread.Sleep(1000); Application.Current.Dispatcher.Invoke((Action) delegate { model.Navigating = false; }); }); } } }