public TaskOrderEditView() { int index = 0; InitializeComponent(); _viewModel = IoC.GetViewModel <TaskOrderViewModel>(this); _productParameterService = IoC.Get <IProductParameterService>(); _taskOrderManager = IoC.Get <TaskOrderManager>(); _viewModel.LoadParameters(); this.DataContext = _viewModel; radioButton1.IsChecked = true; if (_viewModel.EditModel != null) { if (_viewModel.EditModel.pack_mode == (int)PackMode.Pack)//装箱模式 { radioButton1.IsChecked = true; } else { radioButton2.IsChecked = true; } foreach (var Item in _viewModel.ParameterList) { if (Item.product_name == _viewModel.EditModel.product_name) { break; } ++index; } } cmbProduct.SelectedIndex = index; }
public TaskOrderView() { InitializeComponent(); viewModel = IoC.GetViewModel <TaskOrderViewModel>(this); systemLogViewModel = IoC.Get <ISystemLogViewModel>(); _taskOrderManager = IoC.Get <TaskOrderManager>(); _taskOrderManager.InitialCamera(liveviewForm1, 1); _taskOrderManager.InitialCamera(liveviewForm2, 2); this.DataContext = viewModel; viewModel.LoadAllInfos(); }
public TaskOrderManager(ISystemLogViewModel systemLogViewModel, TaskOrderViewModel taskOrderViewModel, RFIDViewModel RfidViewModel) { _systemLogViewModel = systemLogViewModel; _taskOrderViewModel = taskOrderViewModel; _RFIDViewModel = RfidViewModel; TagInitial(); timer = new DispatcherTimer() { IsEnabled = true, Interval = TimeSpan.FromSeconds(5) }; //5秒周期读取产量数据 timer.Tick += Timer_Tick; rfidReadTimer = new DispatcherTimer() { IsEnabled = false, Interval = TimeSpan.FromSeconds(5) }; //5秒检测是否写入成功 rfidReadTimer.Tick += RfidReadTimer_Tick;; _RFIDViewModel.WriteRFIDWindow.RFIDInfoEvent += ReadRFIDWindow_RFIDInfoEvent; _RFIDViewModel.ReadRFIDWindow.RFIDInfoEvent += ReadRFIDWindow_RFIDInfoEvent; }
public TaskOrderFinishView() { InitializeComponent(); _viewModel = IoC.GetViewModel <TaskOrderViewModel>(this); this.DataContext = _viewModel; }