【问题标题】:Removing Windows Phone System Tray Progress Indicator删除 Windows Phone 系统托盘进度指示器
【发布时间】:2012-05-12 09:10:52
【问题描述】:

我搜索并找到了许多描述如何打开进度指示器的帖子。这很简单,5 行代码。

我的问题是,在异步操作(通常在某个地方的另一个线程上)完成后,如何再次删除指示器?我正在使用一个不确定的指标。

我已尝试调用 SystemTray.SetProgressIndicator(page, null) 来删除指示器并将所有内容重新设置为创建指示器之前的样子,但我留下了一个黑色(或白色,如果是浅色主题)栏在屏幕顶部(我的枢轴控件应该占据一个漂亮的背景图片)。

我不想让系统托盘不可见,因为我假设一开始它并不是不可见的。

【问题讨论】:

    标签: windows-phone


    【解决方案1】:

    你在使用 MVVM 吗?如果是这样,只需在视图模型中绑定一个变量并更改值

    <shell:SystemTray.ProgressIndicator>
        <shell:ProgressIndicator IsIndeterminate="true" IsVisible="{Binding IsDataDownload}"/>
    </shell:SystemTray.ProgressIndicator>
    

    【讨论】:

    • 抱歉回复晚了!感谢您的回答,我将在我当前的应用程序中尝试这个 - 之前我最终选择了 PerformanceProgressIndicator。
    猜你喜欢
    • 2011-12-25
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 2010-10-31
    相关资源
    最近更新 更多