第一步:
定义一个类,例如Student 需要继承INotifyPropertyChanged,
详细的说明如代码中的说明
public class Student:INotifyPropertyChanged
{
string _name="";
public string Name
{
get
{
return _name;
}
set
{
_name=value;
//需要通知UI改变的变量,在这里调用你定义的函数
OnPropertyChanged("Name");
}
}
//这个是INotifyPropertyChanged接口中的变量
public event PropertyChangedEventHandler PropertyChanged;
//自定义一个函数OnPropertyChanged(函数名字任意)
protected void OnPropertyChanged(string propertyName = null)
{
//发出事件通知UI
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
第二步 界面更新
界面绑定
<Grid>
<TextBlock x:Name="textBlock1" Text="{Binding Name}" />
</Grid>

本文介绍了如何通过实现INotifyPropertyChanged接口来创建一个Student类,并演示了如何在WPF界面中进行数据绑定,确保当Name属性改变时,界面能够实时更新。主要涉及C#编程、MVVM模式和UI交互。
最低0.47元/天 解锁文章
1743

被折叠的 条评论
为什么被折叠?



