現在、次のアプローチを使用して、xaml でバインドするプロパティの変更通知をセットアップしています。
class MyClass : INotifyPropertyChanged
{
string name;
public string Name
{
get { return name; }
set
{
name = value;
NotifyPropertyChanged("Name");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
ただし、依存関係プロパティを実装するには、登録やコールバックの設定などを行う必要があることがわかりました。これにより、上記のコードが呼び出されます。
では、上記のアプローチをそのまま使用できるのに、依存関係プロパティに余分なボイラー プレートをすべて設定する意味は何ですか?
ありがとう。