As you mentioned, you can use ObservableCollection. You can also use BindingList.
, , , Band INotifyPropertyChanged, PropertyChanged Members name. , .
, , , , PropertyChanged, ObservableCollection<T> BindingList<T>.
, , , , , Refresh. - - , , .
MVVM, View BandViewModel ObservableCollection MemberViewModel s. , ViewModel , - .