數據綁定的基本步驟:
(1)先聲明一個類及其屬性
(2)初始化類賦值
(3)在C#代碼中把控件DataContext=對象;
(4)在界面設計里,控件給要綁定的屬性{Binding 綁定類的屬性}
原理:監聽事件機制,界面改變有TextChanged之類的事件,所以改變界面可以同步修改到對象
想讓普通對象實現數據綁定,需要實現INotifyPRopertyChanged接口才能監聽ProperChanged。具體代碼如下顯示:
class Person:INotifyPropertyChanged
{
private int age;
public int Age
{
get
{
return age;
}
set
{
this.age = value;
if (PropertyChanged != null)
{
PropertyChanged(this,
new PropertyChangedEventArgs("Age"));
}
}
}
}
新聞熱點
疑難解答