繁体   English   中英

WPF何时订阅PropertyChanged事件?

[英]When does WPF subscribe to the PropertyChanged event?

我有一个带有ObservableCollection属性的ClassA ,它实现了INotifyPropertyChanged接口

在我的窗口代码隐藏我已经声明了一个ClassA variable ,并在Main()方法中初始化它。

我希望variable.PropertyChanged会有一个连接到它的WPF事件,但显然PropertyChanged事件仍为null

绑定到对象时,WPF将订阅PropertyChanged事件。 这是数据绑定工作的核心方式。

它实际上是通过使用WPF中的WeakEvent模式PropertyChangedEventManager来完成的。

我不确定这是否完全回答了你的问题,但我有类似的经历,并在博客。

本质上,确保绑定发生时DataContext不为null,以便PropertyChanged事件可以返回到UI ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM