6
在WPF中:DependencyProperty和DataBinding?
有人能解釋一下DependencyProperty和Databinding之間的關係嗎?
我在我的代碼背後有一個屬性我想成爲我的數據綁定的源。 如果我想將此對象綁定到XAML上的文本框,何時(或者它是否發揮了作用)發揮作用。
在WPF中:DependencyProperty和DataBinding?
有人能解釋一下DependencyProperty和Databinding之間的關係嗎?
我在我的代碼背後有一個屬性我想成爲我的數據綁定的源。 如果我想將此對象綁定到XAML上的文本框,何時(或者它是否發揮了作用)發揮作用。
綁定中的目標必須始終爲DependencyProperty
,但任何屬性(即使是普通屬性)都可以作爲源。
簡單屬性的問題在於綁定只會選取一次值,並且之後不會更改,因爲更改通知從普通源屬性中缺少。
爲了提供變更通知,而不使其成爲一個DependencyProperty
,一個可以:
的類定義屬性實現INotifyPropertyChanged
。
創建一個PropertyName
Changed
事件。 (向後兼容性)
WPF將在第一選擇時更好地工作。
謝謝,我正在尋找答案。 – mrbradleyt 2008-10-02 14:37:34