From 6fa9d69da922c8049f5acfcbb9ce9fd26811024c Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期四, 16 四月 2020 17:10:57 +0800 Subject: [PATCH] 请合并代码 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFunctionSettionForm.cs | 626 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 626 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFunctionSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFunctionSettionForm.cs new file mode 100755 index 0000000..cde8171 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFunctionSettionForm.cs @@ -0,0 +1,626 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; +using ZigBee.Device; + +namespace Shared.Phone.UserCenter.DevicePanel +{ + /// <summary> + /// 鎸夐敭闈㈡澘鍔熻兘璁剧疆 + /// </summary> + public class PanelFunctionSettionForm : EditorCommonForm + { + #region 鈻� 鍙橀噺澹版槑___________________________ + + /// <summary> + /// 鍒楄〃鎺т欢 + /// </summary> + private FrameListControl listview = null; + /// <summary> + /// 褰撳墠閫夋嫨鐨勮澶� + /// </summary> + private CommonDevice nowSelectDevice = null; + /// <summary> + /// 褰撳墠閫夋嫨鐨勫洖璺帶浠� + /// </summary> + private NormalViewControl nowSelectControl = null; + /// <summary> + /// 璁惧澶囨敞鐨勬帶浠� + /// </summary> + private FrameCaptionInputControl btnDeviceName = null; + /// <summary> + /// 璁惧鐨勬煇涓�鍥炶矾 + /// </summary> + private CommonDevice deviceObj = null; + /// <summary> + /// 璁惧闇�瑕佷繚瀛樼殑璁惧鍚嶅瓧 + /// </summary> + private Dictionary<int, string> dicDeviceSaveName = new Dictionary<int, string>(); + /// <summary> + /// 璁惧闇�瑕佷繚瀛樼殑璁惧鍔熻兘 + /// </summary> + private Dictionary<int, DeviceFunctionType> dicDeviceFuncType = new Dictionary<int, DeviceFunctionType>(); + /// <summary> + /// 淇℃伅缂栬緫鎺т欢 + /// </summary> + private InformationEditorControl tableContr = null; + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ + + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + /// <param name="i_device">璁惧鐨勬煇涓�鍥炶矾</param> + public void ShowForm(CommonDevice i_device) + { + this.deviceObj = i_device; + + //璁剧疆澶撮儴淇℃伅 + base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uFunctionSettingUp)); + + //鍒濆鍖栦腑閮ㄤ俊鎭� + this.InitMiddleFrame(); + + //鍒濆鍖栧彸涓婅鑿滃崟 + this.InitTopRightMenu(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄤ俊鎭� + /// </summary> + private void InitMiddleFrame() + { + //娓呯┖bodyFrame + this.ClearBodyFrame(); + + var listBackControl = new VerticalFrameControl(); + listBackControl.Height = bodyFrameLayout.Height; + bodyFrameLayout.AddChidren(listBackControl); + + //鍒濆鍖栨甯� + this.tableContr = new InformationEditorControl(); + this.listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 1028); + + //鍒濆鍖栬澶囧洖璺浘鏍� + this.InitDeviceEpointIcon(listBackControl); + + //淇濆瓨 + var btnFinish = new BottomClickButton(); + btnFinish.TextID = R.MyInternationalizationString.uSave; + bodyFrameLayout.AddChidren(btnFinish); + btnFinish.ButtonClickEvent += async (sender, e) => + { + //璁板綍璧峰綋鍓嶆鍦ㄦ搷浣滅殑鍥炶矾鍚嶅瓧 + dicDeviceSaveName[nowSelectDevice.DeviceEpoint] = btnDeviceName.Text.Trim(); + //寮�鍚繘搴︽潯 + this.ShowProgressBar(); + foreach (var epoint in dicDeviceSaveName.Keys) + { + var device = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, epoint); + if (device == null || dicDeviceSaveName[epoint] == string.Empty) + { + //涓嶈兘鍏佽绌虹櫧鍚嶅瓧 + continue; + } + string newName = dicDeviceSaveName[epoint]; + string oldName = Common.LocalDevice.Current.GetDeviceEpointName(device); + if (oldName != newName) + { + //璁惧鍚嶇О淇敼 + var result = await Common.LocalDevice.Current.ReName(device, newName); + if (result == false) + { + //鍏抽棴 + this.CloseProgressBar(); + return; + } + } + } + foreach (var epoint in dicDeviceFuncType.Keys) + { + var device = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, epoint); + if (device == null) + { + continue; + } + //璁剧疆鍔熻兘绫诲瀷 + device.DfunctionType = dicDeviceFuncType[epoint]; + if (device.IsCustomizeImage == true) + { + continue; + } + //閲嶆柊璁剧疆鍥剧墖 + if (device.DfunctionType == DeviceFunctionType.A寮�鍏�) + { + device.IconPath = "Device/Switch.png"; + } + else if (device.DfunctionType == DeviceFunctionType.A鎻掑骇) + { + device.IconPath = "Device/Socket1.png"; + } + else if (device.DfunctionType == DeviceFunctionType.A鐏厜) + { + device.IconPath = "Device/Light.png"; + } + device.ReSave(); + } + this.CloseProgressBar(); + //鍏抽棴鑷韩 + this.CloseForm(); + }; + } + + /// <summary> + /// 鍒濆鍖栬彍鍗曡 + /// </summary> + private void InitMenuRow() + { + this.listview.RemoveAll(); + + //鍥炶矾澶囨敞 + string caption = Language.StringByID(R.MyInternationalizationString.uDeviceEpointNote); + string nameValue = Common.LocalDevice.Current.GetDeviceEpointName(nowSelectDevice); + if (dicDeviceSaveName.ContainsKey(nowSelectDevice.DeviceEpoint) == true) + { + nameValue = dicDeviceSaveName[nowSelectDevice.DeviceEpoint]; + } + + this.btnDeviceName = new FrameCaptionInputControl(caption, nameValue, listview.rowSpace / 2); + listview.AddChidren(btnDeviceName); + btnDeviceName.InitControl(); + btnDeviceName.AddBottomLine(); + btnDeviceName.txtInput.FinishInputEvent += async () => + { + string oldName = Common.LocalDevice.Current.GetDeviceEpointName(nowSelectDevice); + if (btnDeviceName.Text.Trim() == string.Empty) + { + //灏嗗悕瀛楄繕鍘� + btnDeviceName.Text = oldName; + } + if (oldName != btnDeviceName.Text.Trim()) + { + //璁惧鍚嶇О淇敼 + var result = await Common.LocalDevice.Current.ReName(nowSelectDevice, btnDeviceName.Text.Trim()); + if (result == false) + { + return; + } + //鍥炶矾澶囨敞淇敼鎴愬姛! + string msg = Language.StringByID(R.MyInternationalizationString.uDeviceEpointReNoteSuccess); + this.ShowMassage(ShowMsgType.Tip, msg); + } + }; + + //鎵�灞炲尯鍩� + var rowBeloneArea = new BelongAreaControl(listview.rowSpace / 2); + listview.AddChidren(rowBeloneArea); + rowBeloneArea.InitControl(Language.StringByID(R.MyInternationalizationString.uBelongArea), nowSelectDevice); + //搴曠嚎 + rowBeloneArea.AddBottomLine(); + rowBeloneArea.SelectRoomEvent += (roomKeys) => + { + //鍙樻洿鎴块棿 + HdlRoomLogic.Current.ChangedRoom(nowSelectDevice, roomKeys); + }; + + //娣诲姞鍔熻兘绫诲瀷琛� + this.AddFunctionTypeRow(); + //鍒濆鍖栨甯冨畬鎴� + tableContr.FinishInitControl(); + } + + #endregion + + #region 鈻� 鍙充笂瑙掕彍鍗昣________________________ + + /// <summary> + /// 鍒濆鍖栧彸涓婅鑿滃崟 + /// </summary> + private void InitTopRightMenu() + { + //妫�娴嬫鍥炶矾鏄惁鎷ユ湁瀹氫綅鍔熻兘 + if (Common.LocalDevice.Current.DeviceIsCanFixedPosition(nowSelectDevice) == false) + { + return; + } + var btnIcon = new MostRightIconControl(69, 69); + btnIcon.UnSelectedImagePath = "Item/More.png"; + topFrameLayout.AddChidren(btnIcon); + btnIcon.InitControl(); + btnIcon.ButtonClickEvent += ((sender, e) => + { + //鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� + this.ShowTopRightMenu(); + }); + } + + /// <summary> + /// 鏄剧ず鍙充笂瑙掕彍鍗曠晫闈� + /// </summary> + private void ShowTopRightMenu() + { + int menuCount = 1; + string deviceMenu = string.Empty; + //妫�娴嬫鍥炶矾鏄惁鎷ユ湁瀹氫綅鍔熻兘 + bool canTest = Common.LocalDevice.Current.DeviceIsCanFixedPosition(nowSelectDevice); + //if (canTest == true) + //{ + // menuCount = 2; + //} + var frame = new TopRightMenuControl(menuCount, 1); + if (canTest == true) + { + //瀹氫綅 + deviceMenu = Language.StringByID(R.MyInternationalizationString.uFixedPosition); + frame.AddRowMenu(deviceMenu, "Item/FixedPosition.png", "Item/FixedPositionSelected.png", () => + { + //鍙戦�佸畾浣嶅姛鑳� + Common.LocalDevice.Current.SetFixedPositionCommand(nowSelectDevice); + }); + } + + //鍒犻櫎 + //deviceMenu = Language.StringByID(R.MyInternationalizationString.uDelete); + //frame.AddRowMenu(deviceMenu, "Item/DeleteIcon2.png", "Item/DeleteIcon2Selected.png", () => + //{ + //}); + } + + #endregion + + #region 鈻� 鍔熻兘绫诲瀷___________________________ + + /// <summary> + /// 娣诲姞鍔熻兘绫诲瀷琛� + /// </summary> + private void AddFunctionTypeRow() + { + //濡傛灉鏄户鐢靛櫒鍜岃皟鍏夊櫒鐨勮瘽 + if (nowSelectDevice.Type == DeviceType.OnOffOutput || nowSelectDevice.Type == DeviceType.DimmableLight + || nowSelectDevice.Type == DeviceType.ColorDimmableLight) + { + //鍔熻兘绫诲瀷 + string caption = Language.StringByID(R.MyInternationalizationString.uFunctionType); + var DfunctionType = nowSelectDevice.DfunctionType; + if (this.dicDeviceFuncType.ContainsKey(nowSelectDevice.DeviceEpoint) == true) + { + DfunctionType = this.dicDeviceFuncType[nowSelectDevice.DeviceEpoint]; + } + + //鍔熻兘绫诲瀷鐨勭炕璇戝悕瀛� + int nowSelectNo = 1; + string strType = string.Empty; + if (DfunctionType == DeviceFunctionType.A鐏厜) + { + strType = Language.StringByID(R.MyInternationalizationString.uLight); + nowSelectNo = 1; + } + else if (DfunctionType == DeviceFunctionType.A寮�鍏�) + { + strType = Language.StringByID(R.MyInternationalizationString.uSwitch); + nowSelectNo = 0; + } + else if (DfunctionType == DeviceFunctionType.A鎻掑骇) + { + strType = Language.StringByID(R.MyInternationalizationString.uSocket1); + nowSelectNo = 2; + } + + var btnFunction = new FrameCaptionViewControl(caption, strType, listview.rowSpace / 2); + btnFunction.UseClickStatu = false; + listview.AddChidren(btnFunction); + btnFunction.InitControl(); + //搴曠嚎 + btnFunction.AddBottomLine(); + + //濡傛灉鏄户鐢靛櫒鎵嶈兘澶熸洿鏀硅繖涓姛鑳界被鍨� + if (nowSelectDevice.Type == DeviceType.OnOffOutput) + { + btnFunction.UseClickStatu = true; + //鍙崇澶� + btnFunction.AddRightArrow(); + btnFunction.ButtonClickEvent += (sender, e) => + { + //鏄剧ず鍒楄〃 + var listText = new List<string>(); + listText.Add(Language.StringByID(R.MyInternationalizationString.uSwitch));//寮�鍏� + listText.Add(Language.StringByID(R.MyInternationalizationString.uLight));//鐏厜 + listText.Add(Language.StringByID(R.MyInternationalizationString.uSocket1));//鎻掑骇 + //鏍囬:閫夋嫨鍔熻兘绫诲瀷 + var title = Language.StringByID(R.MyInternationalizationString.uSelectFunctionType); + + var form = new BottomItemSelectForm(); + form.AddForm(title, listText, nowSelectNo); + form.FinishSelectEvent += (selectNo) => + { + btnFunction.Text = listText[selectNo]; + nowSelectNo = selectNo; + //璁板綍璧峰綋鍓嶉�夋嫨鐨勫姛鑳界被鍨� + if (selectNo == 0) + { + dicDeviceFuncType[nowSelectDevice.DeviceEpoint] = DeviceFunctionType.A寮�鍏�; + } + else if (selectNo == 1) + { + dicDeviceFuncType[nowSelectDevice.DeviceEpoint] = DeviceFunctionType.A鐏厜; + } + else + { + dicDeviceFuncType[nowSelectDevice.DeviceEpoint] = DeviceFunctionType.A鎻掑骇; + } + }; + }; + } + } + } + + #endregion + + #region 鈻� 鍒濆鍖栬澶囧洖璺浘鏍嘷________________ + + /// <summary> + /// 鍒濆鍖栬澶囧洖璺浘鏍� + /// </summary> + private void InitDeviceEpointIcon(VerticalFrameControl listBackControl) + { + bool hadDevice = false; + var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceObj.DeviceAddr); + var listSort = new List<CommonDevice>(); + foreach (var device in listDevice) + { + //濡傛灉鏄户鐢靛櫒鍜岃皟鍏夊櫒鐨勮瘽 + if (device.Type == DeviceType.OnOffOutput || device.Type == DeviceType.DimmableLight + || device.Type == DeviceType.ColorDimmableLight) + { + listSort.Add(device); + if (device.DeviceEpoint == deviceObj.DeviceEpoint) + { + //鑳藉鍖归厤寰楀埌杩欎釜鍥炶矾 + hadDevice = true; + } + } + } + //鎺掑簭 + listSort.Sort((obj1, obj2) => + { + if (obj1.DeviceEpoint > obj2.DeviceEpoint) + { + return 1; + } + return -1; + }); + if (hadDevice == false) + { + //濡傛灉鍖归厤涓嶅埌杩欎釜鍥炶矾,鍒欓粯璁ょ涓�涓� + this.deviceObj = listSort[0]; + } + + var frameBorder = new FrameLayout(); + frameBorder.Y = Application.GetRealHeight(150); + frameBorder.Gravity = Gravity.CenterHorizontal; + frameBorder.Width = Application.GetMinRealAverage(426); + frameBorder.Height = Application.GetMinRealAverage(426); + listBackControl.frameTable.AddChidren(frameBorder); + + var btnPic = new PicViewControl(frameBorder.Width, frameBorder.Height, false); + btnPic.UnSelectedImagePath = "DeviceItem/PanelTable.png"; + frameBorder.AddChidren(btnPic); + + if (listSort.Count == 4) + { + //鍥涙寜閿潰鏉� + this.InitFourButtonPanelIcon(frameBorder, listSort); + } + else if (listSort.Count == 3) + { + //涓夋寜閿潰鏉� + this.InitThreeButtonPanelIcon(frameBorder, listSort); + } + else + { + //浜屾寜閿潰鏉� + this.InitTwoButtonPanelIcon(frameBorder, listSort); + } + } + + /// <summary> + /// 鍒濆鍖栬澶囧浘鏍� + /// </summary> + /// <param name="frame">鎵╁ぇ鐐瑰嚮鍖哄煙鐨勫鍣�</param> + /// <param name="device">璁惧瀵硅薄</param> + /// <returns></returns> + private void InitDeviceIcon(FrameLayoutControl frame, CommonDevice device) + { + //涓嶄娇鐢ㄧ偣鍑荤壒鏁� + frame.UseClickStatu = false; + + var btnIcon = new NormalViewControl(Application.GetMinRealAverage(52), Application.GetMinRealAverage(52), false); + btnIcon.Name = "btn" + device.DeviceEpoint; + btnIcon.Gravity = Gravity.Center; + btnIcon.RadiusEx = 16; + btnIcon.BorderWidth = 2; + btnIcon.BorderColor = 0xff979797; + frame.AddChidren(btnIcon, ChidrenBindMode.BindEventOnly); + //鐐瑰嚮浜嬩欢 + frame.ButtonClickEvent += (sender, e) => + { + //鎸夐敭鐐瑰嚮 + this.DeviceEpointSelectEvent(btnIcon, null); + }; + + if (device.DeviceEpoint == deviceObj.DeviceEpoint) + { + //鍒濆鍖栬彍鍗曡 + this.DeviceEpointSelectEvent(btnIcon, null); + } + } + + #endregion + + #region 鈻� 鍒濆鍖栦簩鎸夐敭鍥炬爣___________________ + + /// <summary> + /// 鍒濆鍖栦簩鎸夐敭闈㈡澘鐨勫浘鏍� + /// </summary> + /// <param name="frameBack">瀹瑰櫒</param> + /// <param name="listDevice">璁惧鍒楄〃</param> + private void InitTwoButtonPanelIcon(FrameLayout frameBack, List<CommonDevice> listDevice) + { + //鎸夐敭1 + var frame1 = new FrameLayoutControl(); + frame1.Height = Application.GetMinRealAverage(110); + frame1.Width = Application.GetMinRealAverage(110); + frame1.Y = Application.GetMinRealAverage(63); + frame1.Gravity = Gravity.CenterHorizontal; + frameBack.AddChidren(frame1); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame1, listDevice[0]); + + //鎸夐敭2 + var frame2 = new FrameLayoutControl(); + frame2.Height = Application.GetMinRealAverage(110); + frame2.Width = Application.GetMinRealAverage(110); + frame2.Y = Application.GetMinRealAverage(245); + frame2.Gravity = Gravity.CenterHorizontal; + frameBack.AddChidren(frame2); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame2, listDevice[1]); + } + + #endregion + + #region 鈻� 鍒濆鍖栦笁鎸夐敭鍥炬爣___________________ + + /// <summary> + /// 鍒濆鍖栦笁鎸夐敭闈㈡澘鐨勫浘鏍� + /// </summary> + /// <param name="frameBack">瀹瑰櫒</param> + /// <param name="listDevice">璁惧鍒楄〃</param> + private void InitThreeButtonPanelIcon(FrameLayout frameBack, List<CommonDevice> listDevice) + { + //鎸夐敭1 + var frame1 = new FrameLayoutControl(); + frame1.Height = Application.GetMinRealAverage(110); + frame1.Width = Application.GetMinRealAverage(110); + frame1.Y = Application.GetMinRealAverage(63); + frame1.Gravity = Gravity.CenterHorizontal; + frameBack.AddChidren(frame1); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame1, listDevice[0]); + + //鎸夐敭2 + var frame2 = new FrameLayoutControl(); + frame2.Height = Application.GetMinRealAverage(110); + frame2.Width = Application.GetMinRealAverage(110); + frame2.X = Application.GetMinRealAverage(63); + frame2.Y = Application.GetMinRealAverage(245); + frameBack.AddChidren(frame2); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame2, listDevice[1]); + + //鎸夐敭3 + var frame3 = new FrameLayoutControl(); + frame3.Height = Application.GetMinRealAverage(110); + frame3.Width = Application.GetMinRealAverage(110); + frame3.X = Application.GetMinRealAverage(245); + frame3.Y = Application.GetMinRealAverage(245); + frameBack.AddChidren(frame3); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame3, listDevice[2]); + } + + #endregion + + #region 鈻� 鍒濆鍖栧洓鎸夐敭鍥炬爣___________________ + + /// <summary> + /// 鍒濆鍖栧洓鎸夐敭闈㈡澘鐨勫浘鏍� + /// </summary> + /// <param name="frameBack">瀹瑰櫒</param> + /// <param name="listDevice">璁惧鍒楄〃</param> + private void InitFourButtonPanelIcon(FrameLayout frameBack, List<CommonDevice> listDevice) + { + //鎸夐敭1 + var frame1 = new FrameLayoutControl(); + frame1.Height = Application.GetMinRealAverage(110); + frame1.Width = Application.GetMinRealAverage(110); + frame1.X = Application.GetMinRealAverage(63); + frame1.Y = Application.GetMinRealAverage(63); + frameBack.AddChidren(frame1); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame1, listDevice[0]); + + //鎸夐敭2 + var frame2 = new FrameLayoutControl(); + frame2.Height = Application.GetMinRealAverage(110); + frame2.Width = Application.GetMinRealAverage(110); + frame2.X = Application.GetMinRealAverage(245); + frame2.Y = Application.GetMinRealAverage(63); + frameBack.AddChidren(frame2); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame2, listDevice[1]); + + //鎸夐敭3 + var frame3 = new FrameLayoutControl(); + frame3.Height = Application.GetMinRealAverage(110); + frame3.Width = Application.GetMinRealAverage(110); + frame3.X = Application.GetMinRealAverage(63); + frame3.Y = Application.GetMinRealAverage(245); + frameBack.AddChidren(frame3); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame3, listDevice[2]); + + //鎸夐敭4 + var frame4 = new FrameLayoutControl(); + frame4.Height = Application.GetMinRealAverage(110); + frame4.Width = Application.GetMinRealAverage(110); + frame4.X = Application.GetMinRealAverage(245); + frame4.Y = Application.GetMinRealAverage(245); + frameBack.AddChidren(frame4); + //鍒濆鍖栬澶囧浘鏍� + this.InitDeviceIcon(frame4, listDevice[3]); + } + + #endregion + + #region 鈻� 鍥炶矾閫夋嫨___________________________ + + /// <summary> + /// 鍥炶矾閫夋嫨浜嬩欢 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void DeviceEpointSelectEvent(object sender, MouseEventArgs e) + { + var nowContr = (NormalViewControl)sender; + if (nowSelectControl != null) + { + //鍚屼竴涓笢瑗�,涓嶉笩浠� + if (nowSelectControl.Name == nowContr.Name) + { + return; + } + //涓嶉�夋嫨鐘舵�� + nowSelectControl.BorderColor = 0xff979797; + nowSelectControl.TextSize = 13; + nowSelectControl.TextColor = UserCenterColor.Current.TextGrayColor3; + //璁板綍瀹冪殑鍚嶅瓧 + dicDeviceSaveName[nowSelectDevice.DeviceEpoint] = btnDeviceName.Text.Trim(); + } + //閫夋嫨鐘舵�� + nowContr.BorderColor = 0xfffb744a; + nowContr.TextSize = 14; + nowContr.TextColor = UserCenterColor.Current.TextColor1; + + nowSelectControl = nowContr; + nowSelectDevice = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, Convert.ToInt32(nowContr.Name.Replace("btn", string.Empty))); + + //閲嶆柊鍒濆鍖栬彍鍗曡 + this.InitMenuRow(); + } + + #endregion + } +} -- Gitblit v1.8.0