mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-04 08:00:16 -04:00
Small refactor in MainPage
This commit is contained in:

committed by
BONNEVILLE Geoffroy

parent
d10f617910
commit
b89998c053
@@ -2,8 +2,10 @@
|
|||||||
using Windows.UI.Xaml;
|
using Windows.UI.Xaml;
|
||||||
using Windows.UI.Xaml.Controls;
|
using Windows.UI.Xaml.Controls;
|
||||||
using Windows.UI.Xaml.Data;
|
using Windows.UI.Xaml.Data;
|
||||||
|
using Windows.UI.Xaml.Navigation;
|
||||||
using ModernKeePass.Common;
|
using ModernKeePass.Common;
|
||||||
using ModernKeePass.Interfaces;
|
using ModernKeePass.Interfaces;
|
||||||
|
using ModernKeePass.ViewModels;
|
||||||
|
|
||||||
namespace ModernKeePass.Pages.BasePages
|
namespace ModernKeePass.Pages.BasePages
|
||||||
{
|
{
|
||||||
@@ -180,5 +182,28 @@ namespace ModernKeePass.Pages.BasePages
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region NavigationHelper registration
|
||||||
|
|
||||||
|
/// The methods provided in this section are simply used to allow
|
||||||
|
/// NavigationHelper to respond to the page's navigation methods.
|
||||||
|
///
|
||||||
|
/// Page specific logic should be placed in event handlers for the
|
||||||
|
/// <see cref="Common.NavigationHelper.LoadState"/>
|
||||||
|
/// and <see cref="Common.NavigationHelper.SaveState"/>.
|
||||||
|
/// The navigation parameter is available in the LoadState method
|
||||||
|
/// in addition to page state preserved during an earlier session.
|
||||||
|
|
||||||
|
protected override void OnNavigatedTo(NavigationEventArgs e)
|
||||||
|
{
|
||||||
|
NavigationHelper.OnNavigatedTo(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnNavigatedFrom(NavigationEventArgs e)
|
||||||
|
{
|
||||||
|
NavigationHelper.OnNavigatedFrom(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,29 +28,11 @@ namespace ModernKeePass.Pages
|
|||||||
selectedItem?.Destination.Navigate(selectedItem.PageType, selectedItem.Parameter);
|
selectedItem?.Destination.Navigate(selectedItem.PageType, selectedItem.Parameter);
|
||||||
}
|
}
|
||||||
|
|
||||||
#region NavigationHelper registration
|
|
||||||
|
|
||||||
/// The methods provided in this section are simply used to allow
|
|
||||||
/// NavigationHelper to respond to the page's navigation methods.
|
|
||||||
///
|
|
||||||
/// Page specific logic should be placed in event handlers for the
|
|
||||||
/// <see cref="Common.NavigationHelper.LoadState"/>
|
|
||||||
/// and <see cref="Common.NavigationHelper.SaveState"/>.
|
|
||||||
/// The navigation parameter is available in the LoadState method
|
|
||||||
/// in addition to page state preserved during an earlier session.
|
|
||||||
|
|
||||||
protected override void OnNavigatedTo(NavigationEventArgs e)
|
protected override void OnNavigatedTo(NavigationEventArgs e)
|
||||||
{
|
{
|
||||||
NavigationHelper.OnNavigatedTo(e);
|
base.OnNavigatedTo(e);
|
||||||
DataContext = new MainVm(Frame, MenuFrame);
|
DataContext = new MainVm(Frame, MenuFrame);
|
||||||
if (Model.SelectedItem == null) MenuFrame.Navigate(typeof(WelcomePage));
|
if (Model.SelectedItem == null) MenuFrame.Navigate(typeof(WelcomePage));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnNavigatedFrom(NavigationEventArgs e)
|
|
||||||
{
|
|
||||||
NavigationHelper.OnNavigatedFrom(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user