Ejemplo n.º 1
0
        public void OnLinkageNavigateEvent(CommandRegionEventArgs e)
        {
            //ItemsControl ic = new ItemsControl();
            //ic.Margin = new Thickness(0);
            //ic.HorizontalAlignment = HorizontalAlignment.Stretch;
            //ic.VerticalAlignment = VerticalAlignment.Stretch;
            //RegionManager.SetRegionName(ic, e.Region);
            //RegionManager.SetRegionContext(mainContentControl, null);
            //RegionManager.SetRegionName(mainContentControl, e.Region);
            //mainContentControl.Content = ic;
            if (mainRegionCurrentModel != e.Module)
            {
                //清理mainRegion
                //this.regionManager.Regions[e.Region].RemoveAll();
                mainRegionCurrentModel = e.Module;

                //CommandEventArgs ces = new CommandEventArgs();
                //ces.Type = CommandType.registerDefViewWithRegion;
                //ces.ModuleName = e.Module;
                //GlobalData.EventAggregator.GetEvent<CommandEvent>().Publish(ces);

                if (!GlobalData.IsLoadModule(e.Module))
                {
                    this.moduleManager.LoadModule(e.Module);
                }
            }
            //SystemSetModule_MainView
            this.regionManager.RequestNavigate(e.Region, e.Module + "_MainView");
            //点击导航后加载HeaderView,MenuView
            this.regionManager.RequestNavigate(RegionNames.Header, "HeaderView");
            this.regionManager.RequestNavigate(RegionNames.Aside, "MenuView");
        }
Ejemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            CommandRegionEventArgs cms = new CommandRegionEventArgs();

            cms.Region = RegionNames.Main;
            cms.Module = ((sender as Button).Tag as NavModuleInfo).module;
            cms.menuVm = ((sender as Button).Tag as NavModuleInfo).menuVm;
            GlobalData.EventAggregator.GetEvent <NavigateToScreenEvent>().Publish(cms);
        }
Ejemplo n.º 3
0
        private void SystemButton_Click(object sender, RoutedEventArgs e)
        {
            UncheckedButtons();
            (sender as ToggleButton).IsChecked = true;
            CommandRegionEventArgs cms = new CommandRegionEventArgs();

            cms.Region = RegionNames.Main;
            cms.Module = ((sender as ToggleButton).Tag as NavModuleInfo).module;
            cms.menuVm = ((sender as ToggleButton).Tag as NavModuleInfo).menuVm;
            GlobalData.EventAggregator.GetEvent <HNavigateToScreenEvent>().Publish(cms);
        }
Ejemplo n.º 4
0
 public void OnLinkageHNavigateEvent(CommandRegionEventArgs e)
 {
     if (_contentLoaded)
     {
         LayoutRoot.DataContext = e.menuVm;
     }
     else
     {
         menuVm = e.menuVm;
     }
 }
Ejemplo n.º 5
0
 public void OnLinkageNavigateEvent(CommandRegionEventArgs e)
 {
     initCheckModule = e.Module;
 }
Ejemplo n.º 6
0
 public void OnLinkageHNavigateEvent(CommandRegionEventArgs e)
 {
     //SystemSetModule_MainView
     this.regionManager.RequestNavigate(e.Region, e.Module + "_MainView");
 }