【问题标题】:How to Show Rad Busy Indicator without Async Call如何在没有异步调用的情况下显示 Rad Busy 指示器
【发布时间】:2019-04-21 12:35:02
【问题描述】:

我的 viewModel 中有两个功能,一个是带来数据(比如来自数据库,这可能需要时间取决于数据和网络),第二个方法是根据数据动态生成 UI。 我想在第一次函数调用时显示 Busy Indicator,但我不希望它是 Async 。 有没有办法在没有异步调用函数的情况下显示 RadBusyIndi​​cator, 我试图把第一个函数放在线程中,然后把主线程放在等待工作线程的线程上,但这对我不起作用。

提前致谢

【问题讨论】:

    标签: c# wpf mvvm busyindicator


    【解决方案1】:

    如果您不希望长时间运行的数据获取操作发生在与 UI 线程不同的线程上。然后我能想到的唯一方法是有一个带有等待/忙碌指示器的单独窗口。并创建此窗口实例并从单独的线程中显示它。

    数据提取完成后关闭窗口和线程。所以你需要安静一些多线程同步和通信。

    【讨论】:

      猜你喜欢
      • 2018-07-14
      • 2021-10-29
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2017-03-05
      相关资源
      最近更新 更多