示例#1
0
        public PageNavigationService(INavigationStrategy navigationStrategy)
        {
            this.guard = new NavigationGuard();
            this.guard.SetCancellationCallback(OnActivationCancel, OnDeactivationCancel);
            this.ActivePages = new Dictionary <Type, Page>();

            this.navigationStrategy = navigationStrategy;
            this.HandleSystemPagePopped();
        }
示例#2
0
 private void InitializeDoorNavigation()
 {
     DoorOrientationNavigator = new DoorOrientationNavigationStrategy(DoorDetector, SonarDetector);
     DoorOrientationNavigator.OnNavigationStrategyEnded += DoorOrientationNavigator_OnNavigationStrategyEnded;
 }