也就是说,在 MVVM 环境中,我在后台线程中,我想在 ui 控件上运行更新。所以通常我会去 myButton.Dispatcher.BeginInvoke(blabla) 但我无权访问 myButton(因为 View 模型无权访问 View 的控件)。那么这样做的正常模式是什么?
(我猜总有绑定(bind),但我想知道如何通过调度程序做到这一点)
最佳答案
我通常使用 Application.Current.Dispatcher
:因为 Application.Current
是静态的,所以您不需要对控件的引用
关于c# - WPF/多线程 : UI Dispatcher in MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621623/