WPFINotifyPropertyChanged构建数据双向绑
原创定义一个Person实体类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
namespace Wpf
{
public class Person : INotifyPropertyChanged
{
private String _name;
private int _age;
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public String Name
{
set
{
_name = value;
this.OnPropertyChanged(nameof(Name));//对Name进行监听
}
get
{
return _name;
}
}
public int Age
{
set
{
_age = value;
this.OnPropertyChanged(nameof(Age));
}
get
{
return _age;
}
}
}
}
这允许更改数据源。UI即使实时更改,前端用户如果手动修改数据源也会刷新;
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除