The application view model, which is responsible for application-wide flow and control of the app and game UI.
 public SavegameManager(AppViewModel appViewModel)
 {
     _appViewModel = appViewModel;
 }
 public SavegameManager(AppViewModel appViewModel)
 {
     _appViewModel = appViewModel;
 }
			public NavigationQueue(NavigationManager parent)
			{
				_parent = parent;
				_appViewModel = _parent._parent;
				_rootFrame = _parent._rootFrame;

				_rootFrame.Navigated += new NavigatedEventHandler(OnRootFrameNavigated);
				_rootFrame.NavigationFailed += new NavigationFailedEventHandler(OnRootFrameNavigationFailed);
                _rootFrame.NavigationStopped += new NavigationStoppedEventHandler(OnRootFrameNavigationStopped);
				_appViewModel.MessageBoxManager.HasMessageBoxChanged += new EventHandler(OnHasMessageBoxChanged);
			}
		public NavigationManager(AppViewModel parent)
		{
			_rootFrame = App.Current.RootFrame;
			_parent = parent;
			_queue = new NavigationQueue(this);
		}
 public NavigationManager(AppViewModel parent)
 {
     _rootFrame = App.Current.RootFrame;
     _parent    = parent;
     _queue     = new NavigationQueue(this);
 }