public AdvancedWindow(OBDIfEx _obdIfEx, OBDTest _obdTest) { InitializeComponent(); Title += " Ver(Main/Dll): " + MainFileVersion.AssemblyVersion + "/" + DllVersion <SH_OBD_Dll> .AssemblyVersion; tabView.Content = new DataViewUC(_obdIfEx, _obdTest); tabCheck.Content = new CheckUC(_obdTest.DbLocal, _obdIfEx.Log); }
public MainWindow() { InitializeComponent(); Title += " Ver(Main/Dll): " + MainFileVersion.AssemblyVersion + "/" + DllVersion <SH_OBD_Dll> .AssemblyVersion; _serialRecvBuf = ""; _bCanOBDTest = true; _lastHeight = Height; _obdIfEx = new OBDIfEx(); if (_obdIfEx.StrLoadConfigResult.Length > 0) { _obdIfEx.StrLoadConfigResult += "是否要以默认配置运行程序?点击\"否\":将会退出程序。"; MessageBoxResult result = HandyControl.Controls.MessageBox.Ask(_obdIfEx.StrLoadConfigResult, "加载配置文件出错"); if (result == MessageBoxResult.No) { Environment.Exit(0); } } _obdTest = new OBDTest(_obdIfEx); if (_obdIfEx.ScannerPortOpened) { _obdIfEx.ScannerSP.DataReceived += new SerialPortClass.SerialPortDataReceiveEventArgs(SerialDataReceived); } _obdTest.OBDTestStart += new Action(OnOBDTestStart); _obdTest.SetupColumnsDone += new Action(OnSetupColumnsDone); _obdTest.WriteDbStart += new Action(OnWriteDbStart); _obdTest.WriteDbDone += new Action(OnWriteDbDone); // 测试本地数据库连接是否正常 Task.Factory.StartNew(TestNativeDatabase); }
public DataViewUC(OBDIfEx obdIfEx, OBDTest obdTest) { InitializeComponent(); _obdIfEx = obdIfEx; _obdTest = obdTest; }