In my application, I have a model object that contains a collection lets say List<Chair> that gets updated frequently. ViewModel has an ObservableCollection<ChairViewModel> that wraps List<Chair>.
Since List<Chair> gets updated frequently, I need to keep ObservableCollection<ChairViewModel> in sync with it so that every change in List<Chair> gets reflected on WPF UI.
Any ideas?
It really depends on the specifics of your application as you’ll be dealing with trade-offs for which only you’ll have sufficient information to choose between.
Some approaches I’ve used in the past are:
There are many approaches, but choosing the right one for your application is the key.