public void AddSubConfPanel(IConfViewModel subPanelViewModel)
        {
            subConfViewModelList.Add(subPanelViewModel);
            IRegion naviRegion = _regionManager.Regions[RegionNames.ConfNavigatorRegion];
            IConfNaviViewModel vm = ServiceLocator.Current.GetInstance<IConfNaviViewModel>();
            vm.Uri = subPanelViewModel.Uri;
            vm.Name = subPanelViewModel.Name;
            naviRegion.Add(vm);

            _commandProxy.ApplyConfCommand.RegisterCommand(subPanelViewModel.ApplyCommand);
            subPanelViewModel.UpdateAviableApplyHandler += OnIsAviableApplyChanged;
        }
Example #2
0
        public void AddSubConfPanel(IConfViewModel subPanelViewModel)
        {
            subConfViewModelList.Add(subPanelViewModel);
            IRegion            naviRegion = _regionManager.Regions[RegionNames.ConfNavigatorRegion];
            IConfNaviViewModel vm         = ServiceLocator.Current.GetInstance <IConfNaviViewModel>();

            vm.Uri  = subPanelViewModel.Uri;
            vm.Name = subPanelViewModel.Name;
            naviRegion.Add(vm);

            _commandProxy.ApplyConfCommand.RegisterCommand(subPanelViewModel.ApplyCommand);
            subPanelViewModel.UpdateAviableApplyHandler += OnIsAviableApplyChanged;
        }
Example #3
0
        public void Init()
        {
            //添加各个subViewModel

            IConfViewModel vm = ServiceLocator.Current.GetInstance <IConfViewModel>(PanelNames.ConnectSetting);

            _confController.AddSubConfPanel(vm);

            vm = ServiceLocator.Current.GetInstance <IConfViewModel>(PanelNames.LinkStateSetting);
            _confController.AddSubConfPanel(vm);

            vm = ServiceLocator.Current.GetInstance <IConfViewModel>(PanelNames.MapSetting);
            _confController.AddSubConfPanel(vm);

            //读取config从文件
        }