Exemplo n.º 1
0
 //网络手动盘,添加多行事件
 private void btnAddMoreLine_Click(object sender, RoutedEventArgs e)
 {
     SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLines", ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).AddMoreLines);
     //SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLinesRefreshData", RefreshData);
     this.CreateManualControlBoard.Visibility = Visibility.Visible;
     SCA.Model.ControllerModel controller = ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).TheController;
     SCA.WPF.CreateManualControlBoard.CreateManualControlBoardViewModel vm = new CreateManualControlBoard.CreateManualControlBoardViewModel();
     vm.TheController = controller;
     this.CreateManualControlBoard.DataContext = vm;
     SCA.WPF.Infrastructure.EventMediator.Register("ManualControlBoardAddMoreLines", ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).AddMoreLines);
     //  SCA.WPF.Infrastructure.EventMediator.Register("ManualControlBoardAddMoreLinesRefreshData", RefreshData);
 }
Exemplo n.º 2
0
        public void AddMoreRecordExecute()
        {
            //   SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLines", ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel)this.DataContext).AddMoreLines);
            //SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLinesRefreshData", RefreshData);


            CreateManualControlBoard.CreateManualControlBoardViewModel createVM = new CreateManualControlBoard.CreateManualControlBoardViewModel();
            createVM.TheController = TheController;
            CreateVM = createVM;
            this.CreateManualControlBoardVisibility = Visibility.Visible;
            this.DeviceItemSelectorVisibility       = Visibility.Collapsed;
            ManualDeviceCodeVisibility = Visibility.Collapsed;
            SCA.WPF.Infrastructure.EventMediator.Register("ManualControlBoardAddMoreLines", AddMoreLines);
        }