public MenuViewModel(INavigationMediator navigationMediator) { InitializeDispatcherFromCurrentThread(); _navigationMediator = navigationMediator; _navigationMediator.OnPageLoaded += (s, e) => UpdateActiveMenuItem(e); BuildMainMenu(); }
public LayoutPage(INavigationMediator navigationMediator, ITelemetryClientProvider telemetryClientProvider) { InitializeComponent(); Opacity = 0; _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; _navigationMediator = navigationMediator; _telemetryClientProvider = telemetryClientProvider; _defaultTransition = new ContinuumNavigationTransitionInfo(); _menuCompositeRenderTransform.TranslateX = -320; _navigationMediator.OnNavigateAsync += NavigateAsync; RootFrame.Navigated += RootFrame_Navigated; }
public NavigationViewModel(INavigationMediator navigationMediator) { _navigationMediator = navigationMediator; NavigateToMainPage = new RelayCommand(_ => { _navigationMediator.NavigateAsync(typeof(Views.MainPage)); }); NavigateToDebugPage = new RelayCommand(_ => { _navigationMediator.NavigateAsync(typeof(Views.DebugPage)); }); NavigateToInfoPage = new RelayCommand(_ => { _navigationMediator.NavigateAsync(typeof(Views.InfoPage)); }); NavigateToInfoGroupDetailPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.InfoGroupDetailPage), p); }); NavigateToEventsPage = new RelayCommand(_ => { _navigationMediator.NavigateAsync(typeof(Views.EventsPage)); }); NavigateToEventsByDayPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.EventsByDayPage), p); }); NavigateToEventsByTrackPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.EventsByTrackPage), p); }); NavigateToEventsByRoomPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.EventsByRoomPage), p); }); NavigateToEventDetailPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.EventDetailPage), p); }); NavigateToLoadingPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.LoadingPage), p); }); NavigateToDealerListPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.DealerListPage), p); }); NavigateToDealerDetailPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.DealerDetailPage), p); }); NavigateToAboutPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.AboutPage), p); }); NavigateToAnnouncementDetailPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.AnnouncementDetailPage), p); }); NavigateToImageViewerPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.ImageViewerPage), p); }); NavigateToMapDetailPage = new RelayCommand(p => { _navigationMediator.NavigateAsync(typeof(Views.MapDetailPage), p); }); }