public MainPageViewModel(INavigationService navigationService, UWPInitializeNavigationService initializeNavigationService)
        {
            _navigationService           = navigationService;
            _initializeNavigationService = initializeNavigationService;

            SystemNavigationManager navigationManager = SystemNavigationManager.GetForCurrentView();

            navigationManager.BackRequested += OnBackRequested;
            navigationManager.AppViewBackButtonVisibility = _navigationService.CanGoBack ? AppViewBackButtonVisibility.Visible : AppViewBackButtonVisibility.Collapsed;
        }
 public MainPageViewModel(INavigationService navigationService, UWPInitializeNavigationService initializeNavigationService)
 {
     _navigationService           = navigationService ?? throw new ArgumentNullException(nameof(navigationService));
     _initializeNavigationService = initializeNavigationService ?? throw new ArgumentNullException(nameof(initializeNavigationService));
 }