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