Как реализовать ObversableCollectionChanged во вложенной ObservableCollection - PullRequest
0 голосов
/ 14 октября 2019

Я хочу подписаться на событие 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...