控件上的依赖属性

时间:2010-12-14 09:38:38

标签: wpf

在WPF中,控件的一些属性是依赖属性,其他属性是普通属性。

例如TextBox.SelectedText是普通属性而不是依赖属性。我使用MVVM,我常常想要绑定到某些属性,但我不能,因为它是一个普通的属性。

有人可以向我解释一下,决定一个属性是正常还是一个依赖属性的决定背后的逻辑。

另外,我可以解决这个问题并以某种方式绑定到普通属性,就像它们是依赖属性一样吗?

2 个答案:

答案 0 :(得分:1)

您可以绑定到普通属性,但如果您的属性发生更改,则不会通知您的绑定。但是,您可以在类中实现INotifyPropertyChanged,绑定将自动更新您的控件。

答案 1 :(得分:1)