public class User : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private string _name;
public string Name
{
get { return _name; }
set
{
_name = value;
if (PropertyChanged != null)
{
prochanged("Name");
}
}
}
private string _address;
public string Address
{
get { return _address; }
set
{
_address = value;
if (PropertyChanged != null)
{
prochanged("Address");
}
}
}
private void prochanged(string info)
{
if (PropertyChanged != null)
{
//是不是很奇怪,这个事件发起后,处理函数在哪里?
//我也不知道在哪里,我只知道,绑定成功后WPF会帮我们决定怎么处理。
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}