Я хочу подписаться на событие ObservableCollectionChanged, но я не совсем уверен, в каком месте его правильно реализовать.
У меня есть ViewModel, которая содержит ObservableCollection, которая содержит ObservableCollection.
ViewModel
(has property) ObservableCollection<Member>
(has property) ObservableCollection<Promotion>
Subscribe to this CollectionChanged
Мое первое намерение состояло в том, чтобы подписаться на Событие в коде MainWindow.xaml.cs, но я думаю, что правильный путь должен быть в классе «Продвижение», который создается как свойство ObservableCollection в классе Member?
Чего я хочу добиться: обновить базу данных новыми элементами, если они будут добавлены в коллекцию
РЕДАКТИРОВАТЬ:
Пример кода
private class ViewModel
{
private ObservableCollection<Member> Members;
}
private class Member : INotifyPropertyChanged
{
private ObservableCollection<Promotion> Promotions;
}
Как подписаться насобытие ObservableCollection CollectionChanged из класса ViewModel?