【发布时间】:2012-01-24 21:49:17
【问题描述】:
我有一个 WPF 控件,它绑定到我的 ViewModel 中的属性。令我惊讶的是(因为这似乎不是 WPF 的一个广为宣传的功能),从后台线程更改绑定属性似乎没有问题。我的 UI 更新无一例外。为什么是这样?从后台线程更新绑定属性是否存在任何性能问题或任何其他限制?
【问题讨论】:
-
这就是为什么在可能的情况下最好使用绑定而不是使用调度程序的原因之一。
-
可能是在主UI线程上调用Invoke来改变UI
标签: c# wpf multithreading data-binding