У меня есть кнопка на моем AppBar для «Синхронизировать все». Это вызывает веб-сервис для каждого провайдера и обновляет данные, которые были кэшированы. После обновления мне нужно обновить данные выбранных поставщиков на экране, поэтому как мне это сделать с помощью mvvm-light.Messenger Class - Can AppBar Нажмите кнопку, чтобы обновить экран
1) Когда я пытаюсь получить доступ к данным одним нажатием кнопки, я не уверен, как получить доступ к загружаемым в настоящее время моделях просмотра, чтобы обновить данные позади них. Есть ли способ получить доступ к модели представления из события клика и обновить базовые данные.
2) Мне интересно, для чего используется класс мессенджера, и если да, то есть ли хорошие примеры, на которые я могу посмотреть, использовать эту функцию, когда пользователь нажимает кнопку «Синхронизировать все».
3) Если класс мессенджера не является таким способом, и нет способа получить доступ к текущей модели представления, какие у меня есть другие параметры.
Любая помощь будет оценена по достоинству.