在 Windows Phone 中显示和隐藏状态栏 8.1 第一次工作

Show and hide Statusbar in Windows Phone 8.1 just work first time

我在将内容从 Internet 加载到应用程序时使用状态栏。我在 App.xaml.cs 中有两个函数,用于隐藏和显示,但是当我调用一次 HideProgressAsync() 时,下次调用 ShowProgressAsync 时状态栏不会显示。我究竟做错了什么?缺少旗帜?

    public async Task ShowProgressAsync(string message)
    {
        var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();              
        statusBar.ProgressIndicator.Text = message;
        await statusBar.ProgressIndicator.ShowAsync();
    }

    public async Task HideProgressAsync()
    {
        var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
        await statusBar.HideAsync();
    }

代码问题,在上面的代码中我隐藏了整个状态栏。下面是正确的代码

public async Task HideProgressAsync()
{
    var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
    await statusBar.ProgressIndicator.HideAsync();
}