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 |   95 ++++++++++++++++++++++++-----------------------
 1 files changed, 48 insertions(+), 47 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
index 7447489..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,28 +223,29 @@
                 catch { }
             };
 
-            //UserCenter.DoorLock.DoorLockCommonInfo.UpdateCurrentDoorlockAction += (DoorlockKey, _bool) =>
-            //{
-            //    Logic.SkipView.DelAllLogic(DoorlockKey);
-            //    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>
-		/// 甯稿紑妯″紡寮�鍏冲垏鎹㈠浘鏍囩晫闈�
-		/// </summary>
-		public void ModeView()
+        /// <summary>
+        /// 甯稿紑妯″紡寮�鍏冲垏鎹㈠浘鏍囩晫闈�
+        /// </summary>
+        public void ModeView()
         {
 
             fLayout.RemoveAll();
@@ -251,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)
@@ -283,7 +286,6 @@
                 openModeFl.AddChidren(closeBtn);
                 closeBtn.MouseUpEventHandler += async (sender, e) =>
                 {
-
                     CommonPage.Loading.Start();
                     try
                     {
@@ -314,7 +316,8 @@
                         });
                     }
                 };
-         
+
+
                 if (logicId != 0)
                 {
                     ///鏄剧ず澶辨晥璁剧疆鏃堕棿鏂囨湰鎺т欢
@@ -355,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"));//灏忔椂
@@ -404,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",
@@ -422,12 +424,11 @@
                 modeFl.AddChidren(clickBtn);
                 clickBtn.MouseUpEventHandler += (sender, e) =>
                 {
-                   
+
                     LogicView.TipView.ShowConfrimTip(() =>
                     {///鍐嶆纭
                         LogicView.TipView.ShowInputTip(true, async (str) =>
                         {///纭鍙戦�佸懡浠�
-
 
                             CommonPage.Loading.Start();
                             try
@@ -590,7 +591,7 @@
                     selectedRow = logicRow;
                 };
                 a++;
-                ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠�
+                ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠�
                 var nameBtn = new Button
                 {
                     Height = Application.GetRealHeight(58),
@@ -606,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),
@@ -617,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),
@@ -706,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