MvvmCross Navigate From ViewModel Событие
Я прочитал о «ViewModel для ViewModel навигации» и «View Model Lifecycle» отсюда:https://github.com/MvvmCross/MvvmCross/wiki/ViewModel--to-ViewModel-navigation https://github.com/MvvmCross/MvvmCross/wiki/View-Model-Lifecycle
Я могу использовать методы Init () или Start () для инициализации текущего ViewModel. Также я могу передать параметры из одной ViewModel в другую и получить ее в методе Init ().
Итак, мой вопрос: когда я создавал приложения для Windows Phone, я использовал методы «NavigateTo» и «NavigateFrom». Init () похож на "NavigateTo". Но я не нашел альтернативы для метода «NavigateFrom» в mvvmcross, и я не знаю, как перезагрузить данные, когда я перемещаю «назад» с помощью «Закрыть (это)» или используя кнопку «Назад» на Windows Phone.
Не могли бы вы намекнуть мне?
Заранее спасибо!
обновленный
Я узнал, что Messenger (плагин MvvmCross) может помочь мне сообщить первой ViewModel, когда другая вторая ViewModel изменила данные (например, добавить элемент в коллекцию). Поэтому, когда вторая ViewModel добавляет новый элемент, сначала ViewModel перезагружает данные в методе OnCollectionChanged (CollectionChangedMessage obj).
Стюарт показал, как работать с этим плагином в NPlus1DaysOfMvvmCross / N-13-CollectABull-Part2. Ссылка здесь:https://github.com/MvvmCross/NPlus1DaysOfMvvmCross/tree/master/N-13-CollectABull-Part2