我的viewModel中有两个功能,其中一个带来数据(例如,从数据库中获取数据可能需要时间,具体取决于数据和网络),第二个方法根据数据动态生成UI。 我想在第一个函数调用时显示“忙碌指示器”,但我不希望它是异步的。 有没有办法显示RadBusyIndicator而无需异步调用该函数, 我试图将第一个函数放入线程中,然后将主线程置于等待工作线程中,但这对我不起作用。
预先感谢
答案 0 :(得分:0)
如果您不希望长时间运行的数据获取操作发生在与UI线程不同的线程上。那我唯一能想到的就是拥有一个单独的带有等待/忙碌指示器的窗口。并创建此窗口实例,并从单独的线程中显示它。
完成数据提取后,关闭窗口和线程。因此,您将需要安静地进行一些多线程同步和通信。