首先我假设DependencyProperty是使用什么但我可能错了 - 也许INotifyPropertyChanged更合适?
我有一些与音频播放相关的UI控件。我想将Volume和Track Seek Sliders绑定到几个双打。
Dependency属性的新功能,非常感谢您的帮助!
答案 0 :(得分:2)
您不需要依赖项属性,只需实现INotifyPropertyChanged
,以便绑定引擎知道您的属性发生了变化。
答案 1 :(得分:1)
DependencyProperties用于稀疏数据结构,例如控件,它具有大量属性,其中只有少数设置,这节省了内存。如果绑定到您自己的数据DP通常没有那么大意义,因为您的属性将被设置,并且您可能希望从不同的线程访问您的数据对象,这对于DependencyObjects来说是不可能的。
另请参阅this question,其中比较了在ViewModel中使用它们的两个方法。