Unregister the messenger everywhere on unload/navigate from

This commit is contained in:
Geoffroy BONNEVILLE
2021-05-10 20:28:13 +02:00
parent dec59b2378
commit e917bd249f
13 changed files with 84 additions and 8 deletions

View File

@@ -18,16 +18,10 @@ namespace ModernKeePass.Views
public MainPage()
{
InitializeComponent();
Unloaded += MainPage_Unloaded;
ListView = MenuListView;
ListViewSource = MenuItemsSource;
}
private void MainPage_Unloaded(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
Model.Cleanup();
}
private new void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
base.ListView_SelectionChanged(sender, e);
@@ -47,5 +41,10 @@ namespace ModernKeePass.Views
file = e.Parameter as FileInfo;
await Model.Initialize(Frame, MenuFrame, file);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
Model.Cleanup();
}
}
}