UWP中DependencyProperty的文档指出,当“系统确定存在有效的属性值更改”时,将调用Property-changed回调。谁能更具体地告诉我?
例如,即使DependencyProperty-instance的属性被更改,即使我在该属性上实现了INotifyPropertyChanged,也似乎没有调用该回调。
我知道有一个类似的问题,但是那是关于WPFdependencyProperty的,这不是一回事。
答案 0 :(得分:1)
有人能告诉我什么时候吗?
每当依赖项属性设置为新值时,无论是由于某些数据绑定,动画,样式还是其他原因。
例如,即使DependencyProperty-instance的属性被更改,即使我在该属性上实现了
INotifyPropertyChanged
,似乎也没有调用该回调。
INotifyPropertyChanged
与依赖项属性无关。依赖项属性是在从DependencyObject
继承的类中定义的。这些通常是控件或其他类型的UI元素。
INotifyPropertyChanged
接口通常在视图模型类中实现,这些视图模型类需要向视图引发更改通知,并且不需要继承某些特定的框架类。