Implementing INotifyPropertyChanged
It's changed a lot over the years. Here is the latest iteration that I use.
Toggle line numbers
1 private ObservableCollection<string> _Area = new ObservableCollection<string>();
2 public ObservableCollection<string> Area
3 {
4 get => _Area;
5 set => SetField(ref _Area, value);
6 }
7
8 //...
9
10 public event PropertyChangedEventHandler PropertyChanged;
11
12 protected void SetField<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
13 {
14 field = value;
15 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
16 }