From 276757e23a57126d0af9ff734c493961eedeb622 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 30 十二月 2020 17:34:02 +0800 Subject: [PATCH] 2020-12-30-2 --- ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs | 86 ++++++++++++++++++++++--------------------- 1 files changed, 44 insertions(+), 42 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs index 5bb8a14..fbcce00 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs @@ -17,6 +17,8 @@ } /// 缁欏緪姊呭埛鏂扮晫闈㈢敤鐨� public Action<bool> action; + // 鍒锋柊涓婃姤鐣岄潰鐨凙ction + public Action<string, bool> updateCurrentDoorlockActionTemp; ///绗簩鍧楃涓�绾х埗鎺т欢 FrameLayout fLayout = new FrameLayout(); ///绗笁鍧楃涓�绾х埗鎺т欢 @@ -130,8 +132,8 @@ ///娣诲姞鑷姩鍖栧浘鏍囩殑鎺т欢 var addIconBtn = new Button { - Width = Application.GetMinRealAverage(69), - Height = Application.GetMinRealAverage(69), + Width = Application.GetRealWidth(69), + Height = Application.GetRealWidth(69), X = Application.GetRealWidth(890), Y = Application.GetRealHeight(60), UnSelectedImagePath = "ZigeeLogic/add.png", @@ -221,22 +223,24 @@ catch { } }; - //UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += (DoorlockKey, _bool) => - //{ - // var key = Send.CurrentDoorLock.DeviceAddr + Send.CurrentDoorLock.DeviceEpoint; - // if (DoorlockKey == key) - // { - // try - // { - // Application.RunOnMainThread(() => - // { - // Send.CurrentDoorLock.IsDoorLockNormallyMode = _bool; - // ModeView(); - // }); - // } - // catch { } - // } - //}; + updateCurrentDoorlockActionTemp = (DoorlockKey, _bool) => + { + + var key = Send.CurrentDoorLock.DeviceAddr; + if (DoorlockKey == key) + { + try + { + Application.RunOnMainThread(() => + { + Send.CurrentDoorLock.IsDoorLockNormallyMode = _bool; + ModeView(); + }); + } + catch { } + } + }; + UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += updateCurrentDoorlockActionTemp; } /// <summary> /// 甯稿紑妯″紡寮�鍏冲垏鎹㈠浘鏍囩晫闈� @@ -250,8 +254,8 @@ { X = Application.GetRealWidth(395), Y = Application.GetRealHeight(92), - Width = Application.GetMinRealAverage(294), - Height = Application.GetMinRealAverage(294), + Width = Application.GetRealWidth(294), + Height = Application.GetRealWidth(294), }; fLayout.AddChidren(modeIconBtn); if (Send.CurrentDoorLock.IsDoorLockNormallyMode) @@ -282,7 +286,6 @@ openModeFl.AddChidren(closeBtn); closeBtn.MouseUpEventHandler += async (sender, e) => { - CommonPage.Loading.Start(); try { @@ -313,7 +316,8 @@ }); } }; - + + if (logicId != 0) { ///鏄剧ず澶辨晥璁剧疆鏃堕棿鏂囨湰鎺т欢 @@ -354,9 +358,8 @@ } else { - - - ///璇诲彇绯荤粺鏃堕棿 year = DateTime.Now.Year.ToString();//閭d竴骞� + ///璇诲彇绯荤粺鏃堕棿 + year = DateTime.Now.Year.ToString();//閭d竴骞� month = DateTime.Now.Month.ToString();//閭d竴鏈� var d = DateTime.Now.ToString("dd");//閭d竴澶� var h = int.Parse(DateTime.Now.ToString("HH"));//灏忔椂 @@ -403,8 +406,8 @@ ///涓嬩竴绾ц彍鍗曞浘鏍囨帶浠� var nextIconBtn = new Button { - Width = Application.GetMinRealAverage(104), - Height = Application.GetMinRealAverage(104), + Width = Application.GetRealWidth(104), + Height = Application.GetRealWidth(104), X = Application.GetRealWidth(861), Y = Application.GetRealHeight(17), UnSelectedImagePath = "ZigeeLogic/nextIconSone.png", @@ -421,12 +424,11 @@ modeFl.AddChidren(clickBtn); clickBtn.MouseUpEventHandler += (sender, e) => { - + LogicView.TipView.ShowConfrimTip(() => {///鍐嶆纭 LogicView.TipView.ShowInputTip(true, async (str) => {///纭鍙戦�佸懡浠� - CommonPage.Loading.Start(); try @@ -589,7 +591,7 @@ selectedRow = logicRow; }; a++; - ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠� + ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠� var nameBtn = new Button { Height = Application.GetRealHeight(58), @@ -605,8 +607,8 @@ ///鏄剧ず鐩爣鍔熻兘鑳屾櫙棰滆壊鐨勬帶浠� var typeBjBtn = new FrameLayout { - Width = Application.GetMinRealAverage(82), - Height = Application.GetMinRealAverage(82), + Width = Application.GetRealWidth(82), + Height = Application.GetRealWidth(82), X = Application.GetRealWidth(17), Y = Application.GetRealHeight(84), Radius = (uint)Application.GetMinRealAverage(41), @@ -616,16 +618,16 @@ ///鏄剧ず鐩爣鍔熻兘鍥炬爣鐨勬帶浠� var typeIconBtn = new Button { - Width = Application.GetMinRealAverage(58), - Height = Application.GetMinRealAverage(58), + Width = Application.GetRealWidth(58), + Height = Application.GetRealWidth(58), Gravity = Gravity.Center, }; typeBjBtn.AddChidren(typeIconBtn); ///閫昏緫寮�鍏冲浘鏍囩殑鎺т欢 var switchBtn = new Button { - Width = Application.GetMinRealAverage(104), - Height = Application.GetMinRealAverage(63), + Width = Application.GetRealWidth(104), + Height = Application.GetRealWidth(63), UnSelectedImagePath = "ZigeeLogic/logicclose.png", SelectedImagePath = "ZigeeLogic/logicopen.png", X = Application.GetRealWidth(815), @@ -705,19 +707,19 @@ ///鍒犻櫎鐐瑰嚮浜嬩欢 del.MouseUpEventHandler += (sender, e) => { - var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm, + var alert = new UserCenter.ShowMsgControl(ShowMsgType.Confirm, Language.StringByID(MyInternationalizationString.doyouwanttodelete), - Language.StringByID(MyInternationalizationString.confrim)); - alert.Show(); - alert.ConfirmClickEvent += () => + Language.StringByID(MyInternationalizationString.confrim)); + alert.Show(); + alert.ConfirmClickEvent += () => { Common.Logic.SoneLogicList.Remove(logic); //logicRow.Parent.RemoveFromParent(); fLayoutLogic.RemoveFromParent(); - Send.DelLogic(logic.LogicId); + Send.DelLogic(logic.LogicId); }; - }; + }; } } /// <summary> -- Gitblit v1.8.0