public BitkyMainWindow() { InitializeComponent(); Console.WriteLine("程序开启"); _commPresenter = new CommPresenter(this); if (!_commPresenter.CheckTable()) { LabelDataOutlineShow.Content = "请使用电极选择器选择待测电极"; } InitBitkyPoleShow(); InitWifiSerialPortShow(); _commPresenter.GetPreferences(); }
/// <summary> /// 电极信息初始化成功 /// </summary> /// <param name="electrodes">使用的电极的集合</param> public void SetElectrodeSuccessful(List <Electrode> electrodes) { foreach (var control in _bitkyPoleControls) { control.SetInvaild(); var id = int.Parse(control.LabelPoleId.Content.ToString()); foreach (var pole in electrodes) { if (pole.IdOrigin == id) { control.SetVaild(); } } } _commPresenter.CheckTable(); //初始化已启用的电极,并将信息保存在presenter中 _commPresenter.EnabledPoleList = electrodes; }