webBrowser中的进度条不起作用

时间:2017-11-08 13:50:37

标签: c# windows-phone-8.1 progress-bar

我有一个方法,我在网络浏览器中设置我的进度条。

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上方。如何进行进度条停下来。

非常感谢任何帮助。

0 个答案:

没有答案