48. // データの入れ物のクラスを定義(INotifyPropertyChangedを実装するのはお約束)
public class Person : INotifyPropertyChanged
{
private string name;
// 名前
public string Name
{
get { return name; }
set { name = value; OnPropertyChanged(); } // クラスの変更をXAMLへ通知するためのおまじない
}
// クラスの変更をXAMLへ通知するためのおまじない
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged([CallerMemberName]string propertyName = null)
{
var h = this.PropertyChanged;
if (h != null)
{
h(this, new PropertyChangedEventArgs(propertyName));
}
}
}