「RaisePropertyChanged」のようなメソッドを回避するためにクラスをコーディングしようとしました。その実装を持つクラスから継承できることは知っていますが、場合によっては継承できません。拡張メソッドを試しましたが、VisualStudioに文句があります。
public static class Extension
{
public static void RaisePropertyChanged(this INotifyPropertyChanged predicate, string propertyName)
{
if (predicate.PropertyChanged != null)
{
predicate.PropertyChanged(propertyName, new PropertyChangedEventArgs(propertyName));
}
}
}
と言いました:
「イベント' System.ComponentModel.INotifyPropertyChanged.PropertyChanged'は、+=または-=の左側にのみ表示されます。」