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; }
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; }
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从文件 }