我需要在WPF中构建一个聊天应用程序;我想使用DataBinding(还在学习它)并且希望以正确的方式完成。我已经按照以下方式构建了Buddy类:
public class Buddy: INotifyPropertyChanged
{
private String _name;
private String _status;
public String Name
{
get
{
return _name;
}
set
{
_name = value;
NotifyPropertyChanged("Name");
}
}
public String Status
{
get
{
return _status;
}
set
{
_status = value;
NotifyPropertyChanged("Status");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
我不知道处理BuddyList的最佳方法是什么。我应该创建一个BuddyList类,其中包含Add和List方法,然后将数据绑定到该类的实例上吗?最佳方式是什么?