using System; using System.Collections.Generic; using System.Linq; using System.Text; using Prism.Mvvm; using System.Threading.Tasks; using Prism.Events; using Prism.Ioc; using Prism.Regions; using LampInspectionMachine.Model; using System.Threading; using LampInspectionMachine.Log4xml; using System.Diagnostics; using System.IO.Ports; using LampInspectionMachine.HttpService; using System.IO; using System.Net; using Newtonsoft.Json; using System.Collections.ObjectModel; using LampInspectionMachine.Views; namespace LampInspectionMachine.ViewModels { public class WorkRunViewModel:BindableBase, INavigationAware { private AppData _appData; private IContainerProvider _container; private IEventAggregator _eventAggregator; private IRegionManager _regionManager; private Stopwatch[]IOChecksTime=new Stopwatch[50]; private string CheckOrderCode=string.Empty; //运行线程 private Thread WorkThread; public WorkRunViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; _appData = _container.Resolve(); } public bool IsNavigationTarget(NavigationContext navigationContext) { return true; } public void OnNavigatedFrom(NavigationContext navigationContext) { //停止运行 } public void OnNavigatedTo(NavigationContext navigationContext) { //继续运行 } } }