using System.ComponentModel; namespace HStation.RevitDev.RevitDataExport.Entity { public class ElementModel { public event PropertyChangedEventHandler PropertyChanged; private string id; public string Id //编号 { get { return id; } set { id = value; NotifyPropertyChanged("Id");//通知客户端 Id这个属性发生了更改 然它重新get一下 } } private string name; public string Name //姓名 { get { return name; } set { name = value; NotifyPropertyChanged("Name");//通知客户端 Name这个属性发生了更改 然它重新get一下 } } private string linkIds; public string LinkIds { get { return linkIds; } set { linkIds = value; NotifyPropertyChanged("LinkIds");//通知客户端 LinkIds这个属性发生了更改 然它重新get一下 } } /// /// 通知属性更改(列表会自动更新) /// /// public void NotifyPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } }