From 2ed75b8b337048e5d75e6d9ec8307633134f02fd Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 10 十月 2019 11:33:04 +0800
Subject: [PATCH] 个人中心添加楼层和创建房间,实装二级验证

---
 ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs |  473 ++++++++++++++++++++--------------------------------------
 1 files changed, 166 insertions(+), 307 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs b/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
index 15df16b..7ccbe78 100755
--- a/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/CategoryAddScene.cs
@@ -2,17 +2,28 @@
 using System.Collections.Generic;
 using System.Globalization;
 using Shared.Common;
+using Shared.Phone.Device.CommonForm;
 using Shared.Phone.Device.Room;
 using static ZigBee.Device.Scene;
 
 namespace Shared.Phone.Device.Category
 {
-    public class CategoryAddScene:FrameLayout
+    public class CategoryAddScene : FrameLayout
     {
+        #region 鈼� 鍙橀噺____________________________
+        /// <summary>
+        /// bodyFrameLayout
+        /// </summary>
+        private FrameLayout bodyFrameLayout;
+
+        #endregion
+
         public static string ImagePath;
         public static string SceneText;
+
         public static Shared.Common.Room CurrentRoom;
-        public static List<SceneTargetDeviceUI> sceneTargetDevicesList=new List<SceneTargetDeviceUI>{};
+
+        public static List<SceneTargetDeviceUI> sceneTargetDevicesList = new List<SceneTargetDeviceUI> { };
         /// <summary>
         /// 璁板綍缂栬緫鍓嶇殑璁惧鍒楄〃
         /// </summary>
@@ -23,6 +34,7 @@
         /// 鍥剧墖鏉ユ簮 0--鏈湴鍥惧簱 1--鎷嶇収 2--绯荤粺鍥惧簱
         /// </summary>
         public static int IconType = 0;
+
         /// <summary>
         /// 娣诲姞鐩爣鍚庣殑灞曠ず鍒楄〃
         /// </summary>
@@ -81,18 +93,18 @@
                 {
                     string devImgPath = string.Empty;
                     string devNameText = string.Empty;
-                    if (targetDevice.Type==0)
+                    if (targetDevice.Type == 0)
                     {
                         if (targetDevice.DeviceUI == null || targetDevice.DeviceUI.CommonDevice == null) continue;
                         devImgPath = targetDevice.DeviceUI.IconPath;
                         devNameText = targetDevice.DeviceUI.CommonDevice.DeviceEpointName;
                     }
-                    else if(targetDevice.Type==1)
+                    else if (targetDevice.Type == 1)
                     {
                         devImgPath = "Item/Timer.png";
                         devNameText = $"{targetDevice.DelayTime} {Language.StringByID(R.MyInternationalizationString.Second)}";
                     }
-                    else if(targetDevice.Type==2)
+                    else if (targetDevice.Type == 2)
                     {
                         devImgPath = "Item/Scene.png";
                         devNameText = targetDevice.SceneName;
@@ -152,15 +164,15 @@
                     {
                         /////******鏆傛椂鍏堜笉鍔犲欢鏃讹紝瀹夊崜鎺т欢鏈夐棶棰�*******////
                         var tList = new List<string> { };
-                        for(int i=1;i<=60;i++)
+                        for (int i = 1; i <= 60; i++)
                         {
                             tList.Add($"{i} {Language.StringByID(R.MyInternationalizationString.Second)}");
                         }
                         //1-60绉�
-                        PickerView.Show(tList, (obj) =>
-                         {
-                             targetDevice.DelayTime =int.Parse(tList[obj].Split(' ')[0]);
-                         },0,"",Language.StringByID(R.MyInternationalizationString.Confrim));
+                        //PickerView.Show(tList, (obj) =>
+                        // {
+                        //     targetDevice.DelayTime = int.Parse(obj.Split(' ')[0]);
+                        // }, Language.StringByID(R.MyInternationalizationString.Confrim));
                     };
                     //鍒犻櫎璁惧
                     devRight.MouseUpEventHandler += (sender, e) =>
@@ -190,7 +202,7 @@
                                 var detail = new CategorySceneSelectLightSetting();
                                 UserView.HomePage.Instance.AddChidren(detail);
                                 UserView.HomePage.Instance.PageIndex += 1;
-                                detail.Show(targetDevice.DeviceUI,targetDevice.SceneTargetDeviceUIID, taskList[0].Data1);
+                                detail.Show(targetDevice.DeviceUI, targetDevice.SceneTargetDeviceUIID, taskList[0].Data1);
                             }
                             else if (targetDevice.DeviceUI.CommonDevice.Type == ZigBee.Device.DeviceType.AirSwitch)
                             {
@@ -231,11 +243,11 @@
                                 UserView.HomePage.Instance.AddChidren(detail);
                                 UserView.HomePage.Instance.PageIndex += 1;
                                 UserView.HomePage.Instance.ScrollEnabled = false;
-                                if(taskList[0].TaskType==1)
+                                if (taskList[0].TaskType == 1)
                                 {
                                     detail.Show(targetDevice.DeviceUI, targetDevice.SceneTargetDeviceUIID, taskList[0].Data1, taskList[0].Data2);
                                 }
-                                else if(taskList[0].TaskType==3)
+                                else if (taskList[0].TaskType == 3)
                                 {
                                     detail.Show(targetDevice.DeviceUI, targetDevice.SceneTargetDeviceUIID, taskList[0].TaskType, taskList[0].Data1);
 
@@ -251,7 +263,7 @@
                             var delayTimeView = new CategorySceneSelectedDelayTime();
                             UserView.HomePage.Instance.AddChidren(delayTimeView);
                             UserView.HomePage.Instance.PageIndex += 1;
-                            delayTimeView.Show(1,targetDevice.SceneTargetDeviceUIID);
+                            delayTimeView.Show(1, targetDevice.SceneTargetDeviceUIID);
                         }
                         //鍦烘櫙
                         else if (targetDevice.Type == 2)
@@ -259,7 +271,7 @@
                             var sceneView = new CategorySceneSelectedScene();
                             UserView.HomePage.Instance.AddChidren(sceneView);
                             UserView.HomePage.Instance.PageIndex += 1;
-                            sceneView.Show(sceneTargetDevicesList,1,targetDevice.SceneTargetDeviceUIID);
+                            sceneView.Show(sceneTargetDevicesList, 1, targetDevice.SceneTargetDeviceUIID);
                         }
                     }
                     devIMG.MouseUpEventHandler += detailMouseUpEventHandler;
@@ -274,217 +286,184 @@
         /// </summary>
         public void Show()
         {
-            #region topview
-            var topBGView = new FrameLayout()鈥�            {鈥�                Height = Application.GetRealHeight(CommonPage.Navigation_Height),鈥�                BackgroundColor = ZigbeeColor.Current.GXCTopViewBackgroundColor鈥�            };鈥�            AddChidren(topBGView);鈥�            var topView = new FrameLayout()鈥�            {鈥�                Y = Application.GetRealHeight(CommonPage.NavigationTitle_Y),鈥�                Height = Application.GetRealHeight(CommonPage.Navigation_Height - CommonPage.NavigationTitle_Y),鈥�                BackgroundColor = ZigbeeColor.Current.GXCTopViewBackgroundColor,鈥�            };鈥�            AddChidren(topView);
-            var title = new Button()
-            {
-                TextAlignment = TextAlignment.Center,
-                TextID = R.MyInternationalizationString.AddScence,
-                TextSize = 20,
-                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                Width = Application.GetRealWidth(CommonPage.AppRealWidth - 500),
-                Gravity = Gravity.CenterHorizontal
-            };
-            topView.AddChidren(title);
-            var back = new Device.CommonForm.BackButton() { };鈥�            topView.AddChidren(back);
-            back.MouseUpEventHandler += (sender, e) =>
-            {
-                this.RemoveFromParent();
-            };
-            #endregion
+            AddTop();
 
-            #region midFL
-            var midFL = new FrameLayout()
+            AddBodyView();
+
+        }
+
+        #region Add____________________________________
+
+        /// <summary>
+        /// AddTop
+        /// </summary>
+        public void AddTop()
+        {
+            var top = new TopFrameLayout();
+            AddChidren(top);
+            top.InitTopview();
+            top.SetTopTitle(R.MyInternationalizationString.AddScence);
+            top.backButton.MouseUpEventHandler += (sender, e) =>
             {
-                Height = Application.GetRealHeight(CommonPage.AppRealHeight - CommonPage.Navigation_Height),
-                Y = topView.Bottom,
-                BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor,
+                RemoveFromParent();
             };
-            this.AddChidren(midFL);
-            #endregion
-            #region 鑳屾櫙鍥� 鍚嶇О 鍖哄煙 鎵ц鐩爣
+
+        }
+
+        /// <summary>
+        /// AddBodyView
+        /// </summary>
+        public void AddBodyView()
+        {
+            bodyFrameLayout = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(184),
+                Height = Application.GetRealHeight(1737),
+                BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor,
+            };
+            AddChidren(bodyFrameLayout);
+
+            var imgFL = new FrameLayout
+            {
+                Height = Application.GetRealHeight(556),
+                BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
+            };
+            bodyFrameLayout.AddChidren(imgFL);
 
             var backGround = new Button()
             {
-                Y = Application.GetRealHeight(50),
-                Width = Application.GetRealWidth(980),
-                Height = Application.GetRealHeight(350),
-                Gravity = Gravity.CenterHorizontal,
-                Radius = CommonPage.BigFormRadius,
+                Width = Application.GetRealWidth(930),
+                Height = Application.GetRealHeight(464),
+                Gravity = Gravity.Center,
+                Radius = (uint)Application.GetRealHeight(CommonFormResouce.BigFormRadius),
                 UnSelectedImagePath = ImagePath
             };
-            midFL.AddChidren(backGround);
-            //--鍦烘櫙鍚�
-            var sceneNameFL = new FrameLayout()
+            imgFL.AddChidren(backGround);
+
+            var infoFL = new FrameLayout
             {
-                Y = backGround.Bottom + Application.GetRealHeight(100),
-                Height = Application.GetRealHeight(170),
+                Y = imgFL.Bottom + Application.GetRealHeight(23),
+                Height = Application.GetRealHeight(418),
+                BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
-            midFL.AddChidren(sceneNameFL);
-            var sceneNameTip = new Button()
+            bodyFrameLayout.AddChidren(infoFL);
+
+            var infoEdit = new Button
             {
-                X = Application.GetRealWidth(50),
-                Height = Application.GetRealHeight(70),
-                Width = Application.GetRealWidth(300),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 12,
-                TextColor = ZigbeeColor.Current.GXCButtonTipColor,
-                TextID = R.MyInternationalizationString.SceneName,
+                X=Application.GetRealWidth(CommonFormResouce.X_Left),
+                Height = Application.GetRealHeight(130),
+                Width=Application.GetRealWidth(700),
+                TextID = R.MyInternationalizationString.EditInfo,
+                TextColor = ZigbeeColor.Current.GXCTextDeepBlackColor,
+                TextAlignment=TextAlignment.CenterLeft,
+                TextSize=14
             };
-            sceneNameFL.AddChidren(sceneNameTip);
-            var sceneNameET = new EditText()
-            {
-                X = Application.GetRealWidth(50),
-                Y = sceneNameTip.Bottom,
-                Height = Application.GetRealHeight(100) - 1,
-                Width = Application.GetRealWidth(700),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 20,
-                PlaceholderText = Language.StringByID(R.MyInternationalizationString.PleaseInputSceneName),
-                PlaceholderTextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
-                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-            };
-            sceneNameFL.AddChidren(sceneNameET);
-            var sceneNameLine = new Button()
-            {
-                Y = sceneNameET.Bottom,
-                Height = 1,
-                BackgroundColor = ZigbeeColor.Current.GXCLineColor
-            };
-            sceneNameFL.AddChidren(sceneNameLine);
-            //zone
-            var zoneFL = new FrameLayout()
-            {
-                Y = sceneNameFL.Bottom,
-                Height = Application.GetRealHeight(170),
-            };
-            midFL.AddChidren(zoneFL);
-            var zoneTip = new Button()
-            {
-                X = Application.GetRealWidth(50),
-                Height = Application.GetRealHeight(70),
-                Width = Application.GetRealWidth(300),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 12,
-                TextColor = ZigbeeColor.Current.GXCButtonTipColor,
-                TextID = R.MyInternationalizationString.BelongZone,
-            };
-            zoneFL.AddChidren(zoneTip);
-            var zone = new Button()
-            {
-                X = Application.GetRealWidth(50),
-                Y = sceneNameTip.Bottom,
-                Height = Application.GetRealHeight(100) - 1,
-                Width = Application.GetRealWidth(500),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 20,
-                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                Text = CurrentRoom.Name
-            };
-            zoneFL.AddChidren(zone);
-            var zoneRight = new Device.CommonForm.SelectedStatuButton()
-            {
-                X = Application.GetRealWidth(1080 - 150),
-                Width = Application.GetMinRealAverage(110),
-                Height = Application.GetMinRealAverage(110),
-                UnSelectedImagePath = "Item/Next.png",
-                SelectedImagePath="Item/NextSelected.png",
-                Gravity = Gravity.CenterVertical
-            };
-            zoneFL.AddChidren(zoneRight);
-            var zoneLine = new Button()
-            {
-                Y = zone.Bottom,
-                Height = 1,
-                BackgroundColor = ZigbeeColor.Current.GXCLineColor
-            };
-            zoneFL.AddChidren(zoneLine);
-            //娣诲姞鎵ц鐩爣
+            infoFL.AddChidren(infoEdit);
+
+
+            var nameRow = new DeviceInfoEditRow(130);
+            nameRow.Init();
+            nameRow.SetTipTitle(R.MyInternationalizationString.SceneName);
+            nameRow.SetPlaceHoldText(R.MyInternationalizationString.PleaseInputSceneName);
+            infoFL.AddChidren(nameRow);
+
+            var zoneRow = new DeviceInfoRow(257);
+            zoneRow.Init();
+            zoneRow.SetTipTitle(R.MyInternationalizationString.BelongZone);
+            zoneRow.SetTitle(CurrentRoom.Name);
+            infoFL.AddChidren(zoneRow);
+
             var targetFL = new FrameLayout()
             {
-                Y = zoneFL.Bottom,
-                Height = Application.GetRealHeight(170),
+                Y = infoFL.Bottom + Application.GetRealHeight(23),
+                Height = Application.GetRealHeight(334),
+                BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
-            midFL.AddChidren(targetFL);
+            bodyFrameLayout.AddChidren(targetFL);
+
             var target = new Button()
             {
-                X = Application.GetRealWidth(50),
-                Y = sceneNameTip.Bottom,
-                Height = Application.GetRealHeight(170) - 1,
-                Width = Application.GetRealWidth(500),
+                X = Application.GetRealWidth(CommonFormResouce.X_Left),
+                Y = Application.GetRealHeight(46),
+                Height = Application.GetRealHeight(127) - 1,
+                Width = Application.GetRealWidth(600),
                 TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 20,
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                TextID = R.MyInternationalizationString.AddRoomScentTargetAction,
-                Gravity = Gravity.CenterVertical
+                TextID = R.MyInternationalizationString.AddScentTargetAction,
             };
             targetFL.AddChidren(target);
-            var targetAdd = new Device.CommonForm.SelectedStatuButton()
+
+            var targetAdd = new SelectedStatuButton()
             {
-                X = Application.GetRealWidth(1080 - 150),
-                Width = Application.GetMinRealAverage(110),
-                Height = Application.GetMinRealAverage(110),
+                X = Application.GetRealWidth(950),
+                Y = Application.GetRealHeight(46),
+                Width = Application.GetMinRealAverage(72),
+                Height = Application.GetMinRealAverage(72),
                 UnSelectedImagePath = "Item/Add.png",
-                SelectedImagePath="Item/AddSelected.png",
-                Gravity = Gravity.CenterVertical
+                SelectedImagePath = "Item/AddSelected.png",
             };
             targetFL.AddChidren(targetAdd);
             var targetLine = new Button()
             {
                 Y = target.Bottom,
                 Height = 1,
-                BackgroundColor = ZigbeeColor.Current.GXCLineColor
+                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2
             };
             targetFL.AddChidren(targetLine);
+
             //娣诲姞鐩爣鍚庣殑灞曠ず鍒楄〃
             TargetListScrolView = new VerticalScrolViewLayout()
             {
-                Y = targetFL.Bottom,
-                Height = Application.GetRealHeight(340+170),
+                Y = targetLine.Bottom,
+                Height = Application.GetRealHeight(173),
                 BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
-            midFL.AddChidren(TargetListScrolView);
-            confirmBtn = new CommonForm.CompleteButton()
-            {
-                TextID = R.MyInternationalizationString.NextStep,
-            };
+            targetFL.AddChidren(TargetListScrolView);
+
+            confirmBtn = new CommonForm.CompleteButton(1656, 907, 127);
             AddChidren(confirmBtn);
 
             RefreshTargetListView();
+
+            #region 鑳屾櫙鍥� 鍚嶇О 鍖哄煙 鎵ц鐩爣
+
+
+
             if (!string.IsNullOrEmpty(SceneText))
             {
-                sceneNameET.Text = SceneText;
+                nameRow.NameText.Text = SceneText;
             }
-            if(CurrentRoom!=null)
+            if (CurrentRoom != null)
             {
 
             }
-            if(Modify)
+            if (Modify)
             {
-                title.TextID = R.MyInternationalizationString.ModifyScene;
+                //title.TextID = R.MyInternationalizationString.ModifyScene;
                 oldRoom = CurrentRoom;
                 if (ModifySceneUI != null && ModifySceneUI.IsSharedScene)
                 {
-                    sceneNameET.Enable = false;
+                    nameRow.NameText.Enable = false;
                 }
             }
             #endregion
+
             #region event
             //璁板綍杈撳叆鍦烘櫙鍚�
-            sceneNameET.TextChangeEventHandler += (sender, e) =>
+            nameRow.NameText.TextChangeEventHandler += (sender, e) =>
             {
-                SceneText = sceneNameET.Text.Trim();
+                SceneText = nameRow.NameText.Text.Trim();
             };
-
+            
             //閫夋嫨鑳屾櫙鍥�
             EventHandler<MouseEventArgs> backGroundIMGHander = (sender, e) =>
             {
-                if(CurrentRoom.IsSharedRoom)
+                if (CurrentRoom.IsSharedRoom)
                 {
                     RoomCommon.ShowTipRoomIsShared();
                     return;
                 }
-
+                
                 var localPic = new CategorySceneSelectImgByLocal();
                 Shared.Phone.UserView.HomePage.Instance.AddChidren(localPic);
                 Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
@@ -495,130 +474,7 @@
                     IconType = 0;
                 };
 
-                //var selectDialog = new Dialog()
-                //{
-                //};
-                //selectDialog.Show();
-
-                //var itemFL = new FrameLayout()
-                //{
-                //    Y = Application.GetRealHeight(1920 - 600),
-                //    Width = Application.GetRealWidth(900),
-                //    Height = Application.GetRealHeight(550),
-                //    Radius = CommonPage.BigFormRadius,
-                //    //BackgroundColor=ZigbeeColor.Current.GXCBackgroundColor,
-                //    Gravity = Gravity.CenterHorizontal
-                //};
-                //selectDialog.AddChidren(itemFL);
-
-                //var localPicBtn = new Button()
-                //{
-                //    Height = Application.GetRealHeight(130) - 1,
-                //    TextID = R.MyInternationalizationString.LocalPic,
-                //    TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                //    TextAlignment = TextAlignment.Center,
-                //    BackgroundColor = ZigbeeColor.Current.GXCTextWhiteColor
-                //};
-                //itemFL.AddChidren(localPicBtn);
-                //var localPicLine = new Button()
-                //{
-                //    Y = localPicBtn.Bottom,
-                //    Height = 1,
-                //    BackgroundColor = ZigbeeColor.Current.GXCLineColor,
-                //};
-                //itemFL.AddChidren(localPicLine);
-
-                //var takePhotoBtn = new Button()
-                //{
-                //    Y = localPicLine.Bottom,
-                //    Height = Application.GetRealHeight(130) - 1,
-                //    TextID = R.MyInternationalizationString.TakePhoto,
-                //    TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                //    TextAlignment = TextAlignment.Center,
-                //    BackgroundColor = ZigbeeColor.Current.GXCTextWhiteColor
-                //};
-                //itemFL.AddChidren(takePhotoBtn);
-                //var takePhotoLine = new Button()
-                //{
-                //    Y = takePhotoBtn.Bottom,
-                //    Height = 1,
-                //    BackgroundColor = ZigbeeColor.Current.GXCLineColor,
-                //};
-                //itemFL.AddChidren(takePhotoLine);
-
-                //var systemPicBtn = new Button()
-                //{
-                //    Y = takePhotoLine.Bottom,
-                //    Height = Application.GetRealHeight(130),
-                //    TextID = R.MyInternationalizationString.SystemPic,
-                //    TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                //    TextAlignment = TextAlignment.Center,
-                //    BackgroundColor = ZigbeeColor.Current.GXCTextWhiteColor
-                //};
-                //itemFL.AddChidren(systemPicBtn);
-
-
-                //var cancelBtn = new Button()
-                //{
-                //    Y = systemPicBtn.Bottom + Application.GetRealHeight(30),
-                //    Height = Application.GetRealHeight(150),
-                //    TextID = R.MyInternationalizationString.Cancel,
-                //    TextColor = ZigbeeColor.Current.GXCTextWhiteColor,
-                //    BackgroundColor = ZigbeeColor.Current.GXCButtonBlueColor,
-                //    TextAlignment = TextAlignment.Center,
-                //};
-                //itemFL.AddChidren(cancelBtn);
-
-                ////鏈湴鍥惧簱
-                //localPicBtn.MouseUpEventHandler += (send, ee) =>
-                //{
-                //    selectDialog.Close();
-                //    var localPic = new CategorySceneSelectImgByLocal();
-                //    Shared.Phone.UserView.HomePage.Instance.AddChidren(localPic);
-                //    Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                //    localPic.Show();
-                //    localPic.action = () =>
-                //    {
-                //        backGround.UnSelectedImagePath = ImagePath;
-                //        IconType = 0;
-                //    };
-                //};
-                ////鎷嶇収
-                //takePhotoBtn.MouseUpEventHandler += (send, ee) =>
-                //{
-                //    var tradeTime = DateTime.Now.ToString("yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo);
-                //    selectDialog.Close();
-                //    Camera.TakePicture((obj) =>
-                //    {
-                //        if (obj == null)
-                //        {
-                //            return;
-                //        }
-                //        backGround.UnSelectedImagePath = $"ScenePicture{tradeTime}.png";
-                //        ImagePath = $"{Config.Instance.HomeId}/{backGround.UnSelectedImagePath}";
-                //        IconType = 1;
-                //    }, $"ScenePicture{tradeTime}.png");
-                //};
-                ////绯荤粺鍥惧簱
-                //systemPicBtn.MouseUpEventHandler += (send, ee) =>
-                //{
-                //    var tradeTime = DateTime.Now.ToString("yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo);
-                //    selectDialog.Close();
-                //    Camera.SelectPicture((obj) =>
-                //    {
-                //        if (obj == null)
-                //        {
-                //            return;
-                //        }
-                //        backGround.UnSelectedImagePath = $"ScenePicture{tradeTime}.png";
-                //        ImagePath = $"{Config.Instance.HomeId}/{backGround.UnSelectedImagePath}";
-                //        IconType = 2;
-                //    }, $"ScenePicture{tradeTime}.png");
-                //};
-                //cancelBtn.MouseUpEventHandler += (send, ee) =>
-                //{
-                //    selectDialog.Close();
-                //};
+                
             };
             backGround.MouseUpEventHandler += backGroundIMGHander;
             //鍖哄煙
@@ -635,13 +491,13 @@
                 selectRoom.SelectedRoomAction = (room) =>
                 {
                     CurrentRoom = room;
-                    zone.Text = CurrentRoom.Name;
+                    zoneRow.NameText.Text = CurrentRoom.Name;
                 };
                 selectRoom.Show();
             };
-            zoneRight.MouseUpEventHandler += zoneHander;
-            zoneFL.MouseUpEventHandler += zoneHander;
-            zone.MouseUpEventHandler += zoneHander;
+            zoneRow.NextBtn.MouseUpEventHandler += zoneHander;
+            zoneRow.TipBtn.MouseUpEventHandler += zoneHander;
+            zoneRow.MouseUpEventHandler += zoneHander;
             //鎵ц鐩爣-娣诲姞鎵ц璁惧
             EventHandler<MouseEventArgs> targetAddHander = (sender, e) =>
             {
@@ -704,7 +560,7 @@
                 var selectedTimerBtn = new Device.CommonForm.SelectedStatuButton()
                 {
                     Y = selectedSceneLine.Bottom,
-                    Height = Application.GetRealHeight(selectRow_Height)-1,
+                    Height = Application.GetRealHeight(selectRow_Height) - 1,
                     TextID = R.MyInternationalizationString.TimeSpan,
                     TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                     BackgroundColor = ZigbeeColor.Current.GXCTextWhiteColor,
@@ -740,9 +596,9 @@
                     var sceneView = new CategorySceneSelectedScene();
                     UserView.HomePage.Instance.AddChidren(sceneView);
                     UserView.HomePage.Instance.PageIndex += 1;
-                    if(Modify)
+                    if (Modify)
                     {
-                        sceneView.Show(sceneTargetDevicesList,-1, "", false, ModifySceneUI.Id);
+                        sceneView.Show(sceneTargetDevicesList, -1, "", false, ModifySceneUI.Id);
                     }
                     else
                     {
@@ -785,15 +641,15 @@
                         CommonPage.Loading.Start();
                         //淇敼--鍏堝垽鏂満鏅悕鏄惁鏀瑰彉锛屽啀绉婚櫎璁惧锛屽啀娣诲姞璁惧
                         ModifySceneUI.IconPath = ImagePath;
-                        if (ModifySceneUI.Name != sceneNameET.Text.Trim())
+                        if (ModifySceneUI.Name != nameRow.NameText.Text.Trim())
                         {
-                            if (Shared.Common.Room.AllRoomSceneUIList.Find(s => s.Name == sceneNameET.Text.Trim()) != null)
+                            if (Shared.Common.Room.AllRoomSceneUIList.Find(s => s.Name == nameRow.NameText.Text.Trim()) != null)
                             {
                                 Common.CommonPage.Instance.ShowErrorInfoAlert(R.MyInternationalizationString.TheSceneHadExist);
                                 return;
                             }
                             //淇敼鍚嶅瓧
-                            var r = await ZigBee.Device.Scene.RenameSceneAsync(ModifySceneUI.Id, sceneNameET.Text.Trim());
+                            var r = await ZigBee.Device.Scene.RenameSceneAsync(ModifySceneUI.Id, nameRow.NameText.Text.Trim());
                             var reName = r.sceneRenameResponseData.Result;
                             if (reName == 0)
                             {
@@ -803,7 +659,7 @@
                             else if (reName == 1)
                             {
                                 //鎴愬姛
-                                ModifySceneUI.Name = sceneNameET.Text.Trim();
+                                ModifySceneUI.Name = nameRow.NameText.Text.Trim();
 
                             }
                             else if (reName == 2)
@@ -913,10 +769,10 @@
                         }
                         sceneRemoveMemberData.DeviceList = removeSceneDeviceListInfoList;
                         sceneRemoveMemberData.ScenesId = ModifySceneUI.Id;
-                        var result = await CurrentRoom.ModifyScene(ModifySceneUI,sceneRemoveMemberData, memberDataList);
+                        var result = await CurrentRoom.ModifyScene(ModifySceneUI, sceneRemoveMemberData, memberDataList);
                         if (result == 1)
                         {
-                            if(oldRoom!=CurrentRoom)
+                            if (oldRoom != CurrentRoom)
                             {
                                 oldRoom.SceneUIList.Remove(ModifySceneUI);
                                 oldRoom.SceneUIFilePathList.Remove(ModifySceneUI.FileName);
@@ -951,7 +807,7 @@
                 //鏂板
                 else
                 {
-                    if (string.IsNullOrEmpty(sceneNameET.Text))
+                    if (string.IsNullOrEmpty(nameRow.NameText.Text))
                     {
                         var alert = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.SceneNameCannotBeNull), Language.StringByID(R.MyInternationalizationString.Close));
                         alert.Show();
@@ -964,7 +820,7 @@
                     {
                         try
                         {
-                            if (Shared.Common.Room.AllRoomSceneUIList.Find(s => s.Name == sceneNameET.Text.Trim()) != null)
+                            if (Shared.Common.Room.AllRoomSceneUIList.Find(s => s.Name == nameRow.NameText.Text.Trim()) != null)
                             {
                                 Common.CommonPage.Instance.ShowErrorInfoAlert(R.MyInternationalizationString.TheSceneHadExist);
                                 return;
@@ -972,7 +828,7 @@
                             CommonPage.Loading.Start();
                             var memberDataList = new List<ZigBee.Device.Scene.AddSceneMemberData>();
                             //绱姞寤舵椂
-                            int  AddedDelayTime = 0;
+                            int AddedDelayTime = 0;
                             for (int i = 0; i < sceneTargetDevicesList.Count; i++)
                             {
                                 var sceneTarget = sceneTargetDevicesList[i];
@@ -990,11 +846,11 @@
 
                                     if (beforeSceneTarget != null && beforeSceneTarget.Type == 1)
                                     {
-                                        if(i-1>=0)
+                                        if (i - 1 >= 0)
                                         {
-                                            for(int k=i-1;k>=0;k--)
+                                            for (int k = i - 1; k >= 0; k--)
                                             {
-                                                if(sceneTargetDevicesList[k] == null || sceneTargetDevicesList[k].Type != 1)
+                                                if (sceneTargetDevicesList[k] == null || sceneTargetDevicesList[k].Type != 1)
                                                 {
                                                     break;
                                                 }
@@ -1041,7 +897,7 @@
                                 }
                             }
 
-                            var result = await CurrentRoom.AddScene(sceneNameET.Text, backGround.UnSelectedImagePath, memberDataList);
+                            var result = await CurrentRoom.AddScene(nameRow.NameText.Text, backGround.UnSelectedImagePath, memberDataList);
                             if (result == 1)
                             {
                                 RemoveFromParent();
@@ -1070,6 +926,9 @@
                 }
             };
             #endregion
+
         }
+
+        #endregion
     }
 }

--
Gitblit v1.8.0