How to Raise Property Changed in Derived Classes?
How do I raise PropertyChanged for SomeProperty in class B ? This example does not compile since PropertyChanged is not accessible this way... public class A : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; } public class B : A { private object _someProperty; public object SomeProperty { get => _someProperty; set { _someProperty = value; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(SomeProperty))) } } } Solution 1: You can use this RaisePropertyChangedExtension : public static class RaisePropertyChangedExtension { public static void