gpt4 book ai didi

WPF数据绑定(bind)线程安全?

转载 作者:行者123 更新时间:2023-12-03 09:21:57 26 4
gpt4 key购买 nike

好吧,假设我有一个要绑定(bind)数据的对象,它实现了 INotifyPropertyChanged 以在值更改时告诉 GUI...

如果我从与 GUI 线程不同的线程触发它,wpf 会如何表现?

它会确保它从内存而不是 CPU 缓存中获取属性的值吗?

我或多或少地询问 wpf 是否在包含该属性的对象上执行 lock() ......

最佳答案

INotifyPropertyChanged 触发的值更改自动编码 回到调度员。 (http://blog.lab49.com/archives/1166)

在您喜欢的任何线程上触发此事件...
INotifyCollectionChanged 触发的值更改没有可靠地编码 到调度员上。 (http://csharplive.wordpress.com/2008/09/11/wpf-data-binding-observablecollection-cross-thread-binding-support/)

如果您需要从其他线程更新可观察集合,请遵循此链接中的建议

关于WPF数据绑定(bind)线程安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com