From 753b5add58defa5c09015308efb81bcaea0ebe91 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期六, 04 七月 2020 12:36:55 +0800 Subject: [PATCH] 修改板卡操作配置基类复数化 --- src/Bro.UI.Config/MainFrm.cs | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Bro.UI.Config/MainFrm.cs b/src/Bro.UI.Config/MainFrm.cs index a3b3e18..e7940f5 100644 --- a/src/Bro.UI.Config/MainFrm.cs +++ b/src/Bro.UI.Config/MainFrm.cs @@ -32,7 +32,7 @@ VisualStudioToolStripExtender extender = new VisualStudioToolStripExtender(); extender.SetStyle(menuMain, VisualStudioToolStripExtender.VsVersion.Vs2015, theme); - + InitialMenu(MenuFormFactory.MenuFrmTypeDict, ""); //MenuFormFactory.MenuFrmTypeDict.ToList().ForEach(t => @@ -491,15 +491,18 @@ private void Device_OnDeviceStateChanged(IDevice device, EnumHelper.DeviceState currentState) { - for (int i = 1; i < ststripDevices.Items.Count; i++) + ststripDevices.BeginInvoke(new Action(() => { - if ((ststripDevices.Items[i].Tag as IDevice)?.Id == device.Id) + for (int i = 1; i < ststripDevices.Items.Count; i++) { - ststripDevices.Items[i].BackColor = currentState.GetEnumSelectedColor(); - ststripDevices.Items[i].ForeColor = currentState.GetEnumSelectedFontColor(); - break; + if ((ststripDevices.Items[i].Tag as IDevice)?.Id == device.Id) + { + ststripDevices.Items[i].BackColor = currentState.GetEnumSelectedColor(); + ststripDevices.Items[i].ForeColor = currentState.GetEnumSelectedFontColor(); + break; + } } - } + })); } #endregion -- Gitblit v1.8.0