From 98ceb6bd2021f9ff136cda27eef28676dd7b5d92 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 21 五月 2020 13:24:02 +0800 Subject: [PATCH] 最后的版本 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs index b98b37a..fefadb2 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs @@ -481,7 +481,7 @@ { //鏂规偊闈㈡澘鐨勫姛鑳介厤缃� var form = new DevicePanel.PanelFangyueFunctionSettionForm(); - form.AddForm(device); + form.AddForm(device, deviceEnumInfo); } else { @@ -789,13 +789,12 @@ if (localDevice != null) { //鍦ㄧ嚎鐘舵�佷竴鏍风殑璇濓紝涓嶉渶瑕佸埛鏂� - if (localDevice.IsOnline == device.IsOnline) + if (localDevice.IsOnline != device.IsOnline) { - return; + //淇濆瓨鐘舵�� + localDevice.IsOnline = device.IsOnline; + localDevice.ReSave(); } - //淇濆瓨鐘舵�� - localDevice.IsOnline = device.IsOnline; - localDevice.ReSave(); } rowInfo.MenuRow.IsOnline = Common.LocalDevice.Current.CheckDeviceIsOnline(device); @@ -912,7 +911,7 @@ #region 鈻� 瀹炵幇澶栭儴璋冪敤_______________________ /// <summary> - /// 娣诲姞鏂扮殑璁惧鍒扮晫闈㈡甯冧腑 + /// 娣诲姞鏂扮殑璁惧鍒扮晫闈㈡甯冧腑(澶栭儴璋冪敤) /// </summary> /// <param name="deviceAddr">璁惧Mac鍦板潃</param> public void AddDeviceToFormTable(string deviceAddr) @@ -940,6 +939,30 @@ //鍒涘缓鏂扮殑琛� this.AddDeviceMenuRow(deviceAddr); + + //璁板綍褰撳墠鐨勬鍦ㄦ搷浣滅殑璁惧鐨凪ac鍦板潃 + this.nowActionDeviceMac = deviceAddr; + } + } + + /// <summary> + /// 鍒锋柊鎸囧畾璁惧琛岀殑淇℃伅(澶栭儴璋冪敤) + /// </summary> + /// <param name="deviceAddr">璁惧Mac鍦板潃</param> + public void RefreshDeviceRow(string deviceAddr) + { + if (this.dicRowInfo.ContainsKey(deviceAddr) == true) + { + var row = this.dicRowInfo[deviceAddr]; + row.MenuRow?.RefreshControlInfo(true); + //鏄庣粏 + if (row.dicDetailRow != null) + { + foreach (var detailRow in row.dicDetailRow.Values) + { + detailRow.RefreshControlInfo(); + } + } } } -- Gitblit v1.8.0