WPF 資料繫結:資料來源Source-目標Target
阿新 • • 發佈:2020-12-18
技術標籤:WPF
資料來源Source-目標Target
資料來源實現INotifyPropertyChanged介面,實現“通知”
目標實現依賴屬性
舉例
後臺的資料來源,實現INotifyPropertyChanged
介面,實現“通知”
public class Student : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string _name; public string Name { get { return _name; } set { _name = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Name")); } } } }
資料來源賦值DataContext
public BindDemo()
{
InitializeComponent();
Student student = new Student()
{
Name = "Lulu"
};
DataContext = student;
}
前端的Label繫結Name屬性,其中Label是實現了依賴屬性的
Tips:WPF的所有現成控制元件都是實現了依賴屬性的
<Label Content="{Binding Name}"></Label>
示例程式碼
Bind 下的BindDemoForINotifyPropertyChanged