WPF MVVM Правильный способ вызвать событие при просмотре из ViewModel
В моем приложении WPF у меня есть 2 Windows (обе Windows имеют свою собственную ViewModel):
Главное окно приложения, которое отображает список с кучей слов (привязан к MainViewModel)
Диалоговое окно, которое позволяет пользователям добавлять новые элементы в список (привязанный к AddWordViewModel)
MainViewModel имеет свойство Articles List (эта коллекция заполняется одним из классов обслуживания), привязанное к ListBox главного окна
В AddWordViewModel есть команда SaveWordCommand, связанная с кнопкой «Сохранить» в диалоге «Добавить слово». Его задача - взять текст, введенный пользователем, и передать его в класс обслуживания.
После того, как пользователь нажимает на кнопку Сохранить, мне нужно уведомить MainViewModel, чтобы перезагрузить Статьи из сервиса.
Моя идея заключалась в том, чтобы выставить открытую команду в MainViewModel и выполнить ее из AddWordViewModel
Как правильно это реализовать?
Благодарю вас!