Exemplo n.º 1
0
        public RFIDView()
        {
            InitializeComponent();
            viewModel        = IoC.GetViewModel <RFIDViewModel>(this);
            this.DataContext = viewModel;

            fram1.NavigateToPage(viewModel.WriteRFIDWindow, false);
            fram2.NavigateToPage(viewModel.ReadRFIDWindow, false);
        }
Exemplo n.º 2
0
        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;
        }