WPF 数据绑定:数据源Source-目标Target
数据源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>
示例代码
https://github.com/zLulus/NotePractice/tree/dev3/WPF/WpfDemo/Bind 下的BindDemoForINotifyPropertyChanged
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。