一、功能说明
向客户端发出某一属性值已更改的通知。
二、命名空间
System.ComponentModel
三、代码示例
前提引用命名空间
using System.ComponentModel;//引入INotifyPropertyChanged
public class OneWayUser :INotifyPropertyChanged
{
private string _name = String.Empty;
private string _address = String.Empty;
public event PropertyChangedEventHandler PropertyChanged;
/**
* 私有方法
*/
private void NotifyPropertyChanged(String info){
if (PropertyChanged != null){
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
/**
* Name get set方法
*/
public string Name {
get { return this._name; }
set {
if (value != this._name){
this._name = value;
NotifyPropertyChanged("Name");
}
}
}
/**
* Address get set方法
*/
public string Address{
get { return this._address; }
set {
if (value != this._address){
this._address = value;
NotifyPropertyChanged("Address");
}
}
}
}
--------------------------------------------------------------------------------------------------------------------