Merge pull request #2875 from ueman/develop

Correct behviour for ViewModel Lifecycle for UWP
This commit is contained in:
Martijn van Dijk 2018-05-11 16:21:35 +02:00 коммит произвёл GitHub
Родитель 68b680cfcb a48b056952
Коммит 77586aa741
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -39,7 +39,7 @@ namespace MvvmCross.Platforms.Uap.Views
private void MvxWindowsPage_Unloaded(object sender, RoutedEventArgs e) private void MvxWindowsPage_Unloaded(object sender, RoutedEventArgs e)
{ {
ViewModel?.ViewDisappeared(); ViewModel?.ViewDestroy();
} }
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
@ -104,6 +104,7 @@ namespace MvvmCross.Platforms.Uap.Views
protected override void OnNavigatedFrom(NavigationEventArgs e) protected override void OnNavigatedFrom(NavigationEventArgs e)
{ {
ViewModel?.ViewDisappeared();
base.OnNavigatedFrom(e); base.OnNavigatedFrom(e);
var bundle = this.CreateSaveStateBundle(); var bundle = this.CreateSaveStateBundle();
SaveStateBundle(e, bundle); SaveStateBundle(e, bundle);