Пример #1
0
        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
            //});
        }
Пример #2
0
        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));
            }
        }