我有一个方法,我在网络浏览器中设置我的进度条。
public static void SetProgressIndicator(bool isVisible)
{
SystemTray.ProgressIndicator.IsIndeterminate = isVisible;
SystemTray.ProgressIndicator.IsVisible = isVisible;
}
public void WebBrowser_Loaded()
{
SystemTray.ProgressIndicator = new ProgressIndicator(); //creating object
SetProgressIndicator(true);
SystemTray.ProgressIndicator.Text = "Loading...";
this.WebBrowser.Navigate(uri);
}
因此,当导航失败时,将调用此方法
void WebBrowser_NavigationFailed()
{
SetProgressIndicator(false);//Progress-bar should stop here
MessageBox.Show("Error Occured, PLease try again later");
}
问题是:进度条正在创建但是在导航到WebBrowser_NavigationFailed()方法后,进度条应该停止。但它没有停止并显示在弹出的Message-box上方。如何进行进度条停下来。
非常感谢任何帮助。