是什么在UWP中调用DependencyProperty的属性更改的回调?

时间:2018-08-09 11:18:00

标签: uwp dependency-properties inotifypropertychanged

UWP中DependencyProperty的文档指出,当“系统确定存在有效的属性值更改”时,将调用Property-changed回调。谁能更具体地告诉我?

例如,即使DependencyProperty-instance的属性被更改,即使我在该属性上实现了INotifyPropertyChanged,也似乎没有调用该回调。

我知道有一个类似的问题,但是那是关于WPFdependencyProperty的,这不是一回事。

1 个答案:

答案 0 :(得分:1)

  

有人能告诉我什么时候吗?

每当依赖项属性设置为新值时,无论是由于某些数据绑定,动画,样式还是其他原因。

  

例如,即使DependencyProperty-instance的属性被更改,即使我在该属性上实现了INotifyPropertyChanged,似乎也没有调用该回调。

INotifyPropertyChanged与依赖项属性无关。依赖项属性是在从DependencyObject继承的类中定义的。这些通常是控件或其他类型的UI元素。

INotifyPropertyChanged接口通常在视图模型类中实现,这些视图模型类需要向视图引发更改通知,并且不需要继承某些特定的框架类。