From a01599caab3ed800d1fb1b8b60ba7840885fcaf8 Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期二, 31 十二月 2019 11:52:33 +0800
Subject: [PATCH] 2019-12-31-01

---
 ZigbeeApp/GateWay.Droid/Assets/Language.ini                                |   14 
 ZigbeeApp/Home.Ios/Resources/Language.ini                                  |   14 
 ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs                          |    7 
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs          |  222 ++++++++-------------------
 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml                                     |   20 ++
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs |   54 +++---
 ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs                   |   49 ++---
 ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs                            |    7 
 ZigbeeApp/Shared/Phone/Device/Category/Category.cs                         |    3 
 ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs                        |   50 ++---
 10 files changed, 183 insertions(+), 257 deletions(-)

diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
index 7b82430..59b0596 100644
--- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
+++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -1,9 +1,14 @@
 锘�<Properties StartupConfiguration="{F1296E2C-3777-4385-85B2-DA77617E3178}|Default">
   <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.SelectDevice" />
   <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.SelectDevice" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/AddLogicPage.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/TemplatePage.cs">
     <Files>
-      <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="1222" Column="15" />
+      <File FileName="Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs" Line="381" Column="25" />
+      <File FileName="Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs" Line="459" Column="18" />
+      <File FileName="Shared/Phone/Device/Logic/LogicCommunalPage.cs" Line="1043" Column="97" />
+      <File FileName="Shared/Phone/UserCenter/CommonBase/Common/UserCenterEnumCommon.cs" Line="471" Column="9" />
+      <File FileName="Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs" Line="133" Column="25" />
+      <File FileName="Shared/Phone/Device/Logic/TemplatePage.cs" Line="1" Column="1" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -23,7 +28,16 @@
                   <Node name="Category" expanded="True" />
                   <Node name="Logic" expanded="True">
                     <Node name="DoorLockLogic" expanded="True" />
-                    <Node name="AddLogicPage.cs" selected="True" />
+                    <Node name="TemplatePage.cs" selected="True" />
+                  </Node>
+                </Node>
+                <Node name="UserCenter" expanded="True">
+                  <Node name="CommonBase" expanded="True">
+                    <Node name="Common" expanded="True" />
+                    <Node name="Controls" expanded="True">
+                      <Node name="ClickButtonControls" expanded="True" />
+                      <Node name="MessageControls" expanded="True" />
+                    </Node>
                   </Node>
                 </Node>
               </Node>
diff --git a/ZigbeeApp/GateWay.Droid/Assets/Language.ini b/ZigbeeApp/GateWay.Droid/Assets/Language.ini
index f5afe7f..ffe2c93 100755
--- a/ZigbeeApp/GateWay.Droid/Assets/Language.ini
+++ b/ZigbeeApp/GateWay.Droid/Assets/Language.ini
@@ -417,13 +417,13 @@
 5150=宸ヤ綔鏃�
 5151=鍛ㄦ湯
 5152=鏄熸湡
-5153=鏄熸湡涓�
-5154=鏄熸湡浜�
-5155=鏄熸湡涓�
-5156=鏄熸湡鍥�
-5157=鏄熸湡浜�
-5158=鏄熸湡鍏�
-5159=鏄熸湡鏃�
+5153=鍛ㄤ竴
+5154=鍛ㄤ簩
+5155=鍛ㄤ笁
+5156=鍛ㄥ洓
+5157=鍛ㄤ簲
+5158=鍛ㄥ叚
+5159=鍛ㄦ棩
 5160=鏃ユ湡
 5161=寮�濮嬫棩鏈�
 5162=缁撴潫鏃ユ湡
diff --git a/ZigbeeApp/Home.Ios/Resources/Language.ini b/ZigbeeApp/Home.Ios/Resources/Language.ini
index 3a37a06..25293d4 100755
--- a/ZigbeeApp/Home.Ios/Resources/Language.ini
+++ b/ZigbeeApp/Home.Ios/Resources/Language.ini
@@ -417,13 +417,13 @@
 5150=宸ヤ綔鏃�
 5151=鍛ㄦ湯
 5152=鏄熸湡
-5153=鏄熸湡涓�
-5154=鏄熸湡浜�
-5155=鏄熸湡涓�
-5156=鏄熸湡鍥�
-5157=鏄熸湡浜�
-5158=鏄熸湡鍏�
-5159=鏄熸湡鏃�
+5153=鍛ㄤ竴
+5154=鍛ㄤ簩
+5155=鍛ㄤ笁
+5156=鍛ㄥ洓
+5157=鍛ㄤ簲
+5158=鍛ㄥ叚
+5159=鍛ㄦ棩
 5160=鏃ユ湡
 5161=寮�濮嬫棩鏈�
 5162=缁撴潫鏃ユ湡
diff --git a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
index 6122be0..9cb581e 100644
--- a/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/Category.cs
@@ -2013,7 +2013,8 @@
                     Height = Application.GetRealHeight(190 + 30),
                     Width = Application.GetRealWidth(1080-58),
                     LineColor = ZigbeeColor.Current.LogicBackgroundColor,
-                    BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
+                    BackgroundColor =ZigbeeColor.Current.LogicBackgroundColor,
+                   
                 };
                 refresview.AddChidren(logicRowlayout);
 
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
index e958fdc..e83c213 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
@@ -280,185 +280,97 @@
             };
             lockRow.AddChidren(Btncomplete);
             #endregion
-            bool @false = false;
+
+
+            lockcolorfra1.Y = Application.GetRealHeight(1920 - 140 - (160 * membershipIfon.UserIdMode.Count) - 20 - 50);
+            lockcolorfra1.Height = Application.GetRealHeight(140 + (160 * membershipIfon.UserIdMode.Count) + 20 + 50);
             if (membershipIfon.UserIdMode.Count > 10)
             {
-                @false = false;//
+                ///鍏冪礌瓒呭嚭10涓紝鏆傛椂榛樿鏄剧ず10;
                 lockcolorfra1.Y = Application.GetRealHeight(1920 - 140 - (160 * 10) - 20 - 50);
                 lockcolorfra1.Height = Application.GetRealHeight(140 + (160 * 10) + 20 + 50);
-            }
-            else
-            {
-                @false = false;
-                lockcolorfra1.Y = Application.GetRealHeight(1920 - 140 - (160 * membershipIfon.UserIdMode.Count) - 20 - 50);
-                lockcolorfra1.Height = Application.GetRealHeight(140 + (160 * membershipIfon.UserIdMode.Count) + 20 + 50);
             }
             string SelectedLockStatus = "";
             ///瀹氫箟涓や釜鍙橀噺璁板綍閫変腑鐘舵�侊紱
             string attriButeId = "";
             string attriButeData2 = "";
             string modeName = "";
-            if (!@false)
+
+            for (int j = 0; j < membershipIfon.UserIdMode.Count; j++)
             {
-                for (int j = 0; j < membershipIfon.UserIdMode.Count; j++)
+                var userIdmode = membershipIfon.UserIdMode[j];
+                var doorlockfra = new FrameLayout
                 {
-                    var userIdmode = membershipIfon.UserIdMode[j];
-                    var doorlockfra = new FrameLayout
-                    {
-                        Height = Application.GetRealHeight(160),
-                        Y = lockRow.Bottom + Application.GetRealHeight(20 + 160 * j),
-                    };
-                    lockcolorfra1.AddChidren(doorlockfra);
+                    Height = Application.GetRealHeight(160),
+                    Y = lockRow.Bottom + Application.GetRealHeight(20 + 160 * j),
+                };
+                lockcolorfra1.AddChidren(doorlockfra);
 
-                    var doorlockRow = new RowLayout
-                    {
-                        Y = Application.GetRealHeight(30),
-                        Width = Application.GetRealWidth(920),
-                        Height = Application.GetRealHeight(130),
-                        X = Application.GetRealWidth(80),
-                        LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-                    };
-                    doorlockfra.AddChidren(doorlockRow);
+                var doorlockRow = new RowLayout
+                {
+                    Y = Application.GetRealHeight(30),
+                    Width = Application.GetRealWidth(920),
+                    Height = Application.GetRealHeight(130),
+                    X = Application.GetRealWidth(80),
+                    LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
+                };
+                doorlockfra.AddChidren(doorlockRow);
 
-                    var doorlockBtn = new Button
-                    {
-                        Width = Application.GetRealWidth(600),
-                        TextAlignment = TextAlignment.CenterLeft,
-                        TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                        Text = userIdmode.ModeName,
-                        TextSize = 14,
-                    };
-                    doorlockRow.AddChidren(doorlockBtn);
+                var doorlockBtn = new Button
+                {
+                    Width = Application.GetRealWidth(600),
+                    TextAlignment = TextAlignment.CenterLeft,
+                    TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
+                    Text = userIdmode.ModeName,
+                    TextSize = 14,
+                };
+                doorlockRow.AddChidren(doorlockBtn);
 
-                    var doorlockSelected = new Button
-                    {
-                        X = Application.GetRealWidth(860),
-                        Width = Application.GetMinRealAverage(60),
-                        Height = Application.GetMinRealAverage(60),
-                        UnSelectedImagePath = "ZigeeLogic/selected.png",
-                        Visible = false,
-                        Gravity = Gravity.CenterVertical,
+                var doorlockSelected = new Button
+                {
+                    X = Application.GetRealWidth(860),
+                    Width = Application.GetMinRealAverage(60),
+                    Height = Application.GetMinRealAverage(60),
+                    UnSelectedImagePath = "ZigeeLogic/selected.png",
+                    Visible = false,
+                    Gravity = Gravity.CenterVertical,
 
-                    };
-                    doorlockRow.AddChidren(doorlockSelected);
-                    if ((membershipIfon.UserIdMode.Count - 1) == j)
+                };
+                doorlockRow.AddChidren(doorlockSelected);
+                if ((membershipIfon.UserIdMode.Count - 1) == j)
+                {
+                    doorlockRow.LineColor = ZigbeeColor.Current.LogicBackgroundColor;
+                }
+                EventHandler<MouseEventArgs> doorlockclick = (sender2, e2) =>
+                {
+                    SelectedLockStatus = "DoorLock";
+                    selectedIcon.Visible = false;
+                    selectedIcon = doorlockSelected;
+                    doorlockSelected.Visible = true;
+                        //doorlockBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                        attriButeId = userIdmode.OpenMode.ToString();
+                    attriButeData2 = userIdmode.UserId;
+                    modeName = userIdmode.ModeName;
+                };
+                doorlockRow.MouseUpEventHandler += doorlockclick;
+                doorlockBtn.MouseUpEventHandler += doorlockclick;
+                doorlockSelected.MouseUpEventHandler += doorlockclick;
+                doorlockfra.MouseUpEventHandler += doorlockclick;
+                ///鏄剧ず涔嬪墠鐨勭姸鎬�
+                if (conditionsIndex != -1)
+                {
+                    var s = Common.Logic.CurrentLogic.Conditions[conditionsIndex];
+                    if (s["AttriButeId"] == userIdmode.OpenMode.ToString() && s["AttriButeData2"] == userIdmode.UserId)
                     {
-                        doorlockRow.LineColor = ZigbeeColor.Current.LogicBackgroundColor;
-                    }
-                    EventHandler<MouseEventArgs> doorlockclick = (sender2, e2) =>
-                    {
-                        SelectedLockStatus = "DoorLock";
                         selectedIcon.Visible = false;
                         selectedIcon = doorlockSelected;
                         doorlockSelected.Visible = true;
-                    //doorlockBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                    attriButeId = userIdmode.OpenMode.ToString();
-                        attriButeData2 = userIdmode.UserId;
-                        modeName = userIdmode.ModeName;
-                    };
-                    doorlockRow.MouseUpEventHandler += doorlockclick;
-                    doorlockBtn.MouseUpEventHandler += doorlockclick;
-                    doorlockSelected.MouseUpEventHandler += doorlockclick;
-                    doorlockfra.MouseUpEventHandler += doorlockclick;
-                    ///鏄剧ず涔嬪墠鐨勭姸鎬�
-                    if (conditionsIndex != -1)
-                    {
-                        var s = Common.Logic.CurrentLogic.Conditions[conditionsIndex];
-                        if (s["AttriButeId"] == userIdmode.OpenMode.ToString() && s["AttriButeData2"] == userIdmode.UserId)
-                        {
-                            selectedIcon.Visible = false;
-                            selectedIcon = doorlockSelected;
-                            doorlockSelected.Visible = true;
-                        }
-
-
                     }
+
+
                 }
             }
-            else
-            {
-                for (int j = 0; j < membershipIfon.UserIdMode.Count; j++)
-                {
-                    var userIdmode = membershipIfon.UserIdMode[j];
 
-                    var vv = new VerticalScrolViewLayout
-                    {
-                        Height = Application.GetRealHeight(160 * 8),
-                        Y = lockRow.Bottom,
-                    };
-                    lockcolorfra1.AddChidren(vv);
-                    var doorlockfra = new FrameLayout
-                    {
-                        Height = Application.GetRealHeight(160),
-                        Y = Application.GetRealHeight(160 * j),
-                    };
-                    vv.AddChidren(doorlockfra);
-
-                    var doorlockRow = new RowLayout
-                    {
-                        Y = Application.GetRealHeight(30),
-                        Width = Application.GetRealWidth(920),
-                        Height = Application.GetRealHeight(130),
-                        X = Application.GetRealWidth(80),
-                        LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-                    };
-                    doorlockfra.AddChidren(doorlockRow);
-
-                    var doorlockBtn = new Button
-                    {
-                        Width = Application.GetRealWidth(600),
-                        TextAlignment = TextAlignment.CenterLeft,
-                        TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                        Text = userIdmode.ModeName,
-                        TextSize = 14,
-                    };
-                    doorlockRow.AddChidren(doorlockBtn);
-
-                    var doorlockSelected = new Button
-                    {
-                        X = Application.GetRealWidth(860),
-                        Width = Application.GetMinRealAverage(60),
-                        Height = Application.GetMinRealAverage(60),
-                        UnSelectedImagePath = "ZigeeLogic/selected.png",
-                        Visible = false,
-                        Gravity = Gravity.CenterVertical,
-
-                    };
-                    doorlockRow.AddChidren(doorlockSelected);
-                    if ((membershipIfon.UserIdMode.Count - 1) == j)
-                    {
-                        doorlockRow.LineColor = ZigbeeColor.Current.LogicBackgroundColor;
-                    }
-                    EventHandler<MouseEventArgs> doorlockclick = (sender2, e2) =>
-                    {
-                        SelectedLockStatus = "DoorLock";
-                        selectedIcon.Visible = false;
-                        selectedIcon = doorlockSelected;
-                        doorlockSelected.Visible = true;
-                    //doorlockBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                    attriButeId = userIdmode.OpenMode.ToString();
-                        attriButeData2 = userIdmode.UserId;
-                        modeName = userIdmode.ModeName;
-                    };
-                    doorlockRow.MouseUpEventHandler += doorlockclick;
-                    doorlockBtn.MouseUpEventHandler += doorlockclick;
-                    doorlockSelected.MouseUpEventHandler += doorlockclick;
-                    doorlockfra.MouseUpEventHandler += doorlockclick;
-                    ///鏄剧ず涔嬪墠鐨勭姸鎬�
-                    if (conditionsIndex != -1)
-                    {
-                        var s = Common.Logic.CurrentLogic.Conditions[conditionsIndex];
-                        if (s["AttriButeId"] == userIdmode.OpenMode.ToString() && s["AttriButeData2"] == userIdmode.UserId)
-                        {
-                            selectedIcon.Visible = false;
-                            selectedIcon = doorlockSelected;
-                            doorlockSelected.Visible = true;
-                        }
-
-
-                    }
-                }
-            }
 
             Btncomplete.MouseUpEventHandler += (sender, e) =>
             {
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
index e4fcfca..b54990f 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
@@ -374,20 +374,18 @@
                     conditionsRowLayout.AddRightView(del);
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                              Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
-                        {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Conditions.Remove(conditions);
-                                var lockLogicCommunalPage = new LockLogicCommunalPage();
-                                UserView.HomePage.Instance.AddChidren(lockLogicCommunalPage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                lockLogicCommunalPage.Show(() => { });
-                            }
-                        };
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+                       Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
+                        alert.ConfirmClickEvent += () =>
+                        {
+                            Common.Logic.CurrentLogic.Conditions.Remove(conditions);
+                            var lockLogicCommunalPage = new LockLogicCommunalPage();
+                            UserView.HomePage.Instance.AddChidren(lockLogicCommunalPage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            lockLogicCommunalPage.Show(() => { });
+                        };
 
                     };
 
@@ -940,20 +938,19 @@
 
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                               Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
-                        {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Actions.Remove(actions);
-                                var lockLogicCommunalPage = new LockLogicCommunalPage();
-                                UserView.HomePage.Instance.AddChidren(lockLogicCommunalPage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                lockLogicCommunalPage.Show(() => { });
-                            }
-                        };
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+           Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+          Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
+
+                        alert.ConfirmClickEvent += () =>
+                        {
+                            Common.Logic.CurrentLogic.Actions.Remove(actions);
+                            var lockLogicCommunalPage = new LockLogicCommunalPage();
+                            UserView.HomePage.Instance.AddChidren(lockLogicCommunalPage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            lockLogicCommunalPage.Show(() => { });
+                        };
 
                     };
 
@@ -1115,7 +1112,10 @@
                 var name = logicTextBox.Text.Trim();
                 if (string.IsNullOrEmpty(logicTextBox.Text.Trim()))
                 {
-                    new Alert(Language.StringByID(MyInternationalizationString.Tip), Language.StringByID(MyInternationalizationString.PleaseEnterLogicName), Language.StringByID(MyInternationalizationString.Close)).Show();
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+            Language.StringByID(MyInternationalizationString.PleaseEnterLogicName),
+            Language.StringByID(MyInternationalizationString.confrim));
+                    alert.Show();
                     return;
                 }
                 //var logicname = Common.Logic.LockLogicList.Find((logic) => Common.Logic.CurrentLogic.LogicId != logic.LogicId && logic.LogicName == name);
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
index 1335566..17df288 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
@@ -1040,20 +1040,19 @@
                     del.MouseUpEventHandler += (sender, e) =>
                     {
 
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                              Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
-                        {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Conditions.Remove(conditions);
-                                var logicCommunalPage = new LogicCommunalPage();
-                                UserView.HomePage.Instance.AddChidren(logicCommunalPage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                logicCommunalPage.Show(() => { });
-                            }
-                        };
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+                        Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+                        Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
+
+                        alert.ConfirmClickEvent += () =>
+                        {
+                            Common.Logic.CurrentLogic.Conditions.Remove(conditions);
+                            var logicCommunalPage = new LogicCommunalPage();
+                            UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            logicCommunalPage.Show(() => { });
+                        };
 
                     };
 
@@ -1790,21 +1789,19 @@
 
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                               Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+                       Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+                       Language.StringByID(MyInternationalizationString.confrim));
+                       alert.Show();
+                        alert.ConfirmClickEvent += () =>
                         {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Actions.Remove(actions);
-                                // devicesFrameLayout.RemoveFromParent();
-                                var logicCommunalPage = new LogicCommunalPage();
-                                UserView.HomePage.Instance.AddChidren(logicCommunalPage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                logicCommunalPage.Show(() => { });
-                            }
+                            Common.Logic.CurrentLogic.Actions.Remove(actions);
+                            // devicesFrameLayout.RemoveFromParent();
+                            var logicCommunalPage = new LogicCommunalPage();
+                            UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            logicCommunalPage.Show(() => { });
                         };
-                        alert.Show();
 
                     };
 
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
index 9dbe01c..6a9b586 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
@@ -296,6 +296,13 @@
             string SelectedDeviceStatuscondition = "";
             lockcolorfra1.Y = Application.GetRealHeight(1920 - 140 - (160 * user.UserIdMode.Count) - 20 - 50);
             lockcolorfra1.Height = Application.GetRealHeight(140 + (160 * user.UserIdMode.Count) + 20 + 50);
+            if (user.UserIdMode.Count > 10)
+            {
+                ///鍏冪礌瓒呭嚭10涓紝鏆傛椂榛樿鏄剧ず10;
+                lockcolorfra1.Y = Application.GetRealHeight(1920 - 140 - (160 * 10) - 20 - 50);
+                lockcolorfra1.Height = Application.GetRealHeight(140 + (160 * 10) + 20 + 50);
+            }
+         
             for (int i = 0; i < user.UserIdMode.Count; i++)
             {
                 var userifon = user.UserIdMode[i];
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
index c2e85ca..51daf32 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
@@ -494,21 +494,18 @@
 
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                              Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
-                        {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Conditions.Remove(conditions);
-                                var templatePage = new TemplatePage();
-                                UserView.HomePage.Instance.AddChidren(templatePage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                templatePage.Show();
-                            }
-                        };
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+                       Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
+                        alert.ConfirmClickEvent += () =>
+                        {
+                            Common.Logic.CurrentLogic.Conditions.Remove(conditions);
+                            var templatePage = new TemplatePage();
+                            UserView.HomePage.Instance.AddChidren(templatePage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            templatePage.Show();
+                        };
 
                     };
 
@@ -996,20 +993,19 @@
 
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                                               Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
-                        alert.ResultEventHandler += (sender1, e1) =>
-                        {
-                            if (e1)
-                            {
-                                Common.Logic.CurrentLogic.Actions.Remove(actions);
-                                var templatePage = new TemplatePage();
-                                UserView.HomePage.Instance.AddChidren(templatePage);
-                                UserView.HomePage.Instance.PageIndex += 1;
-                                templatePage.Show();
-                            }
-                        };
+                     
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
+                     Language.StringByID(MyInternationalizationString.doyouwanttodelete),
+                     Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
+                        alert.ConfirmClickEvent += () =>
+                        {
+                            Common.Logic.CurrentLogic.Actions.Remove(actions);
+                            var templatePage = new TemplatePage();
+                            UserView.HomePage.Instance.AddChidren(templatePage);
+                            UserView.HomePage.Instance.PageIndex += 1;
+                            templatePage.Show();
+                        };
 
                     };
 
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs
index d1a0f0f..5702a37 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs
@@ -282,10 +282,9 @@
                 }
                 if (weekvalue == 0)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                                      Language.StringByID(MyInternationalizationString.selectweek),
-                                                  Language.StringByID(MyInternationalizationString.confrim));
-
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                   Language.StringByID(MyInternationalizationString.selectweek),
+                                  Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }

--
Gitblit v1.8.0