在WPF中:
有人可以解释DependencyProperty和Databinding之间的关系吗?
我的代码后面有一个属性,我希望成为我的数据绑定源.如果我想将此对象绑定到XAML上的文本框,DependencyProperty(或它)是什么时候发挥作用.
绑定中的目标必须始终为a DependencyProperty
,但任何属性(甚至是普通属性)都可以是源.
普通属性的问题是绑定只会获取一次值,之后不会更改,因为普通源属性中缺少更改通知.
要提供更改通知而不进行更改DependencyProperty
,可以:
INotifyPropertyChanged
在定义属性的类上实现.
创建一个事件.(向后兼容性.)PropertyName
Changed
WPF将在第一选择中更好地工作.