Пример #1
0
 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(); }
 }
Пример #2
0
        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;
                        });
                    });
                }
            }
        }