private void InitData() { MenuModules.Add(new MenuModule() { Name = ResourceHelper.FindKey("Menu_HomePage"), IsSelected = true, IconUri = "pack://application:,,,/Resource;component/Images/Common/Menu_HomePage.png", NavigationInfo = NavigationPages.MonitorPage }); MenuModules.Add(new MenuModule() { Name = ResourceHelper.FindKey("Menu_Setting"), IsSelected = false, IconUri = "pack://application:,,,/Resource;component/Images/Common/Menu_setting.png", NavigationInfo = NavigationPages.SettingPage }); MenuModules.Add(new MenuModule() { Name = ResourceHelper.FindKey("Menu_SyncData"), IsSelected = false, IconUri = "pack://application:,,,/Resource;component/Images/Common/Menu_SyncData.png", NavigationInfo = NavigationPages.SyncDataPage }); //MenuModules.Add(new MenuModule() //{ // Name = ResourceHelper.FindKey("Menu_About"), // IsSelected = false, // IconUri = "pack://application:,,,/Resource;component/Images/Common/Menu_About.png", // NavigationInfo = NavigationPages.AboutPage //}); }
private void OnModuleSwitch() { var navigationService = ServiceLocator.Current.GetInstance <INavigationService>(); var selected = MenuModules.FirstOrDefault(m => m.IsSelected); if (selected != null) { DispatcherHelper.RunAsync(() => navigationService.NavigateTo(selected.NavigationInfo)); } }