【问题标题】:Application Status Bar Updates应用程序状态栏更新
【发布时间】:2010-03-10 11:17:17
【问题描述】:

我有一个 WPF 业务线应用程序。当单击菜单项时,我想用代码执行之前和之后的状态更新状态栏。例如,单击按钮从视图 A 导航到视图 B 时,状态将更新为“正在导航到视图 A...”,视图将更改,然后状态将更新为“...现在在视图 A ”。

这可能看起来像:

status = "Navigating to View A...";
doTheNavigation();
status = "...now at View A";

当我运行它时,在方法完成之前状态实际上不会在 UI 上更新,因此用户错过了第一次状态更新。

执行的某些代码将调用数据库来执行某些操作、获取一些数据,因此可能是“冗长”的操作(尽管通常在

是否有人对我更改所有“冗长”操作以在后台工作线程上执行有任何替代想法?或者这是解决方案。

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    检查一下,它可能会有所帮助:Label text not updated

    【讨论】:

      【解决方案2】:

      您可以使用 toast 通知而不是状态栏通知,因为您只想简单地通知用户您“现在要做某事”并且您不希望该消息出现在状态栏通知区域(很久了……)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-24
        • 2013-09-27
        • 1970-01-01
        • 2017-11-09
        • 1970-01-01
        • 2015-10-01
        • 2014-06-28
        相关资源
        最近更新 更多