在我的wpf应用程序中,我使用扩展的wpftoolkit BusyIndicator,问题是无法从viewmodel更新isbusy属性,如何从viewmodel或其他进程更新它。
请任何文章,链接和参考文献。
谢谢你我前进。
答案 0 :(得分:1)
如果您有ViewModel,我会将IsBusy
绑定到相应的属性,那么您只需要更改它。
e.g。
<extToolkit:BusyIndicator IsBusy="{Binding IsProcessing}" />
答案 1 :(得分:1)
IsBusy是什么意思无法从ViewModel更新?你的意思是当你设置它时View不会改变?这是因为你在UI线程上做了一些资源的积极工作吗?如果是这种情况,您想要做的是使用BackgroundWorker来实际工作。这是一篇很好的文章。然后,您可以设置IsBusy属性,它将显示在您的视图中,因为长时间运行的代码将位于工作线程上。