From 4ce5177289b1d34e467de9d8790836559cc5a09e Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 18 十一月 2019 18:06:28 +0800
Subject: [PATCH] 合并了全部的代码

---
 ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs |  195 +++++++++++++++++++-----------------------------
 1 files changed, 78 insertions(+), 117 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
index 72d7fa7..1d8f197 100755
--- a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
+++ b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
@@ -73,7 +73,7 @@
         private readonly int sleepSpan = 300;
 
 
-        private FrameLayout itemView=new FrameLayout();
+        private FrameLayout itemView = new FrameLayout();
         /// <summary>
         /// floorBtn
         /// </summary>
@@ -320,7 +320,7 @@
                                         {
                                             case 0:
                                                 //姝ゅ睘鎬ц〃鏄庡綋鍓嶄寒搴︾▼搴�
-                                                dimmableLight.Level = attriButeList[0].AttriButeData ;
+                                                dimmableLight.Level = attriButeList[0].AttriButeData;
                                                 dimmableLight.LastDateTime = DateTime.Now;
                                                 (rowFL.GetChildren(0) as FunctionMainView).IsSelected = true;
                                                 (rowFL.GetChildren(0) as FunctionMainView).StatuButton.Text = deviceUI.GetDeviceStatu();
@@ -393,7 +393,7 @@
             #region topview
             var topFrameLayout = new FrameLayout()
             {
-                Y=Application.GetRealHeight(60),
+                Y = Application.GetRealHeight(60),
                 Height = Application.GetRealHeight(127),
                 BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor,
             };
@@ -411,13 +411,13 @@
 
             floorBtn = new Button
             {
-                X=floor.Right,
-                Width=Application.GetRealWidth(500),
-                Height=Application.GetRealHeight(100),
+                X = floor.Right,
+                Width = Application.GetRealWidth(500),
+                Height = Application.GetRealHeight(100),
                 Gravity = Gravity.CenterVertical,
-                TextAlignment =TextAlignment.CenterLeft,
-                TextColor=ZigbeeColor.Current.GXCTextColor,
-                Text=Config.Instance.Home.GetCurrentFloorName
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = ZigbeeColor.Current.GXCTextColor,
+                Text = Config.Instance.Home.GetCurrentFloorName
             };
             topFrameLayout.AddChidren(floorBtn);
 
@@ -428,13 +428,13 @@
                 Height = Application.GetMinRealAverage(69),
                 Gravity = Gravity.CenterVertical,
                 UnSelectedImagePath = "Item/Message.png",
-                SelectedImagePath="Item/MessageSelected.png"
+                SelectedImagePath = "Item/MessageSelected.png"
             };
             topFrameLayout.AddChidren(messageBtn);
 
             var residecneName = new Button()
             {
-                X=Application.GetRealWidth(CommonFormResouce.X_Left),
+                X = Application.GetRealWidth(CommonFormResouce.X_Left),
                 Y = Application.GetRealHeight(161),
                 Width = Application.GetRealWidth(700),
                 Height = Application.GetRealHeight(95),
@@ -443,9 +443,9 @@
                 TextSize = 24,
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor
             };
-            if(Config.Instance.Home.IsOthreShare)
+            if (Config.Instance.Home.IsOthreShare)
             {
-                residecneName.Text = $"({Language.StringByID(R.MyInternationalizationString.Shared)}){Config.Instance.Home.Name}";
+                residecneName.Text = $"{Config.Instance.Home.Name}";
             }
             AddChidren(residecneName);
 
@@ -513,7 +513,7 @@
                     var scrolView = new VerticalScrolViewLayout()
                     {
                         Y = changeHomeBtn.Bottom,
-                        Height = Application.GetMinRealAverage(305-10)
+                        Height = Application.GetMinRealAverage(305 - 10)
                     };
                     changeHomeFL.AddChidren(scrolView);
 
@@ -533,7 +533,7 @@
                         scrolView.AddChidren(rowView);
                         var pointBtn = new Device.CommonForm.SelectedStatuButton()
                         {
-                            X=Application.GetRealWidth(80),
+                            X = Application.GetRealWidth(80),
                             Width = Application.GetMinRealAverage(80),
                             Height = Application.GetMinRealAverage(80),
                             Gravity = Gravity.CenterVertical,
@@ -552,9 +552,9 @@
                             SelectedTextColor = ZigbeeColor.Current.GXCTextBlackColor,
                             IsSelected = home.Id == Config.Instance.Home.Id
                         };
-                        if(home.IsOthreShare)
+                        if (home.IsOthreShare)
                         {
-                            nameBtn.Text = $"({Language.StringByID(R.MyInternationalizationString.Shared)}){home.Name}";
+                            nameBtn.Text = $"{home.Name}";
                         }
                         rowView.AddChidren(nameBtn);
 
@@ -570,9 +570,9 @@
                             nameBtn.IsSelected = true;
 
                             residecneName.Text = home.Name;
-                            if(home.IsOthreShare)
+                            if (home.IsOthreShare)
                             {
-                                nameBtn.Text = $"({Language.StringByID(R.MyInternationalizationString.Shared)}){home.Name}";
+                                nameBtn.Text = $"{home.Name}";
                             }
                             clickCheckBtn = pointBtn;
                             clickNameBtn = nameBtn;
@@ -591,7 +591,7 @@
                             residecneName.Text = home.Name;
                             if (home.IsOthreShare)
                             {
-                                residecneName.Text = nameBtn.Text = $"({Language.StringByID(R.MyInternationalizationString.Shared)}){home.Name}";
+                                residecneName.Text = nameBtn.Text = $"{home.Name}";
                             }
                         }
                         else
@@ -613,7 +613,7 @@
 
             #endregion
 
-            if(CanBindGateway()==false)
+            if (CanBindGateway() == false)
             {
                 var roomPageView = new PageLayout()
                 {
@@ -627,69 +627,20 @@
                 AddChidren(roomPageView);
 
                 //褰撳墠鎴块棿
-                if (Shared.Common.Room.CanInitAllRoom == true)
+                //Room.CurrentRoom = Room.CurrentRoom == null ? Room.Lists[0] : Room.CurrentRoom;
+                var rList = Room.CurrentRoom.GetRoomsByCurrentFloorIdAppendLoveRoom();
+                Room.CurrentRoom = rList[0];
+                foreach (var room in rList)
                 {
-                    //Room.CurrentRoom = Room.CurrentRoom == null ? Room.Lists[0] : Room.CurrentRoom;
-                    Room.CurrentRoom = Room.Lists[0];
-                    foreach (var room in Room.CurrentRoom.GetRoomsByCurrentFloorIdAppendLoveRoom())
-                    {
-                        var roomBackView = new FrameLayout()
-                        {
-                            BackgroundImagePath = room.BackgroundImage
-                        };
-                        roomPageView.AddChidren(roomBackView);
-                        var roomBG = new Button()
-                        {
-                            //UnSelectedImagePath = "Room/HomeBG.png",
-                            UnSelectedImagePath = room.BackgroundImage
-                        };
-                        roomBackView.AddChidren(roomBG);
-                        var roomName = new Button()
-                        {
-                            X = Application.GetRealWidth(20),
-                            Y = Application.GetRealHeight(20),
-                            Width = Application.GetRealWidth(500),
-                            Height = Application.GetRealHeight(80),
-                            Text = room.Name,
-                            TextAlignment = TextAlignment.CenterLeft,
-                            TextColor = ZigbeeColor.Current.GXCTextWhiteColor,
-                            TextSize = 18,
-                        };
-                        roomBackView.AddChidren(roomName);
-                        var roomListBtn = new Device.CommonForm.SelectedStatuButton()
-                        {
-                            X = roomPageView.Width - Application.GetRealWidth(100 + 20),
-                            Y = Application.GetRealHeight(20),
-                            Width = Application.GetMinRealAverage(100),
-                            Height = Application.GetMinRealAverage(100),
-                            UnSelectedImagePath = "Item/List.png",
-                        };
-                        roomBackView.AddChidren(roomListBtn);
-
-                        roomListBtn.MouseUpEventHandler += (send, e) =>
-                        {
-                            var editRoom = new Device.Room.EditRoom();
-                            HomePage.Instance.AddChidren(editRoom);
-                            HomePage.Instance.PageIndex += 1;
-                            editRoom.Show(room);
-                            editRoom.action += () =>
-                            {
-                                Show();
-                            };
-                        };
-                    }
-                }
-                else
-                {
-                    Room.CurrentRoom = Room.Lists[0];
                     var roomBackView = new FrameLayout()
                     {
-                        BackgroundImagePath = "Room/r0.png"
+                        BackgroundImagePath = room.BackgroundImage
                     };
                     roomPageView.AddChidren(roomBackView);
                     var roomBG = new Button()
                     {
                         UnSelectedImagePath = "Room/HomeBG.png",
+                        //UnSelectedImagePath = room.BackgroundImage
                     };
                     roomBackView.AddChidren(roomBG);
                     var roomName = new Button()
@@ -698,30 +649,44 @@
                         Y = Application.GetRealHeight(20),
                         Width = Application.GetRealWidth(500),
                         Height = Application.GetRealHeight(80),
-                        Text = Language.StringByID(R.MyInternationalizationString.Favorite),
+                        Text = room.Name,
                         TextAlignment = TextAlignment.CenterLeft,
                         TextColor = ZigbeeColor.Current.GXCTextWhiteColor,
-                        TextSize = 18
+                        TextSize = 18,
                     };
                     roomBackView.AddChidren(roomName);
-                    var roomListBtn = new Button()
+                    var roomListBtn = new Device.CommonForm.SelectedStatuButton()
                     {
                         X = roomPageView.Width - Application.GetRealWidth(100 + 20),
                         Y = Application.GetRealHeight(20),
                         Width = Application.GetMinRealAverage(100),
                         Height = Application.GetMinRealAverage(100),
-                        UnSelectedImagePath = "Item/List.png"
+                        UnSelectedImagePath = "Item/List.png",
                     };
                     roomBackView.AddChidren(roomListBtn);
+
+                    roomListBtn.MouseUpEventHandler += (send, e) =>
+                    {
+                        var editRoom = new Device.Room.EditRoom();
+                        HomePage.Instance.AddChidren(editRoom);
+                        HomePage.Instance.PageIndex += 1;
+                        editRoom.Show(room);
+                        editRoom.action += () =>
+                        {
+                            Show();
+                        };
+                    };
                 }
+
+
 
                 var functionSceneView = new FrameLayout()
                 {
                     Y = Application.GetRealHeight(861),
-                    Width=Application.GetRealWidth(832),
+                    Width = Application.GetRealWidth(832),
                     Height = Application.GetRealHeight(167),
-                    Gravity=Gravity.CenterHorizontal,
-                    BackgroundImagePath="Item/SceneFunctionBG.png"
+                    Gravity = Gravity.CenterHorizontal,
+                    BackgroundImagePath = "Item/SceneFunctionBG.png"
                 };
                 AddChidren(functionSceneView);
 
@@ -759,7 +724,7 @@
                     Y = functionSceneView.Bottom,
                     Height = Application.GetRealHeight(750),
                     Gravity = Gravity.CenterHorizontal,
-                    BackgroundColor=ZigbeeColor.Current.GXCGrayBackgroundColor
+                    BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor
                 };
                 AddChidren(functionSceneBodyView);
 
@@ -783,7 +748,7 @@
                 roomPageView.PageChange += (sender, e) =>
                 {
                     //鍒囨崲褰撳墠鎴块棿
-                    Room.CurrentRoom = Room.CurrentRoom == null ? Room.Lists[0] : Room.Lists[roomPageView.PageIndex];
+                    Room.CurrentRoom = rList[roomPageView.PageIndex];
                     RefreshBodyView();
                 };
             }
@@ -802,10 +767,6 @@
         /// </summary>
         public void RefreshBodyView()
         {
-            if (Room.CanInitAllRoom == false)
-            {
-                return;
-            }
             functionSceneBodyView.RemoveAll();
             if (functionBtn.IsSelected)
             {
@@ -822,7 +783,7 @@
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="mouseEventArgs"></param>
-        public void SelectFloor(object sender,MouseEventArgs mouseEventArgs)
+        public void SelectFloor(object sender, MouseEventArgs mouseEventArgs)
         {
             var floorFL = new Phone.Device.Category.SelectFloor();
             AddChidren(floorFL);
@@ -957,11 +918,11 @@
 
             var noFunctionTip = new Button()
             {
-                Y=noFunction.Bottom,
+                Y = noFunction.Bottom,
                 Height = Application.GetRealHeight(200),
-                Text = Language.StringByID(R.MyInternationalizationString.NoFunction).Replace("{\\r\\n}","\r\n"),
+                Text = Language.StringByID(R.MyInternationalizationString.NoFunction).Replace("{\\r\\n}", "\r\n"),
                 TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
-                IsMoreLines=true
+                IsMoreLines = true
             };
             functionSceneBodyView.AddChidren(noFunctionTip);
         }
@@ -985,9 +946,9 @@
             else
             {
                 deviceVerticalScrolViewLayout = new VerticalScrolViewLayout { };
-                
+
                 functionSceneBodyView.AddChidren(deviceVerticalScrolViewLayout);
-               for(int i=0;i<deviceList.Count;i++)
+                for (int i = 0; i < deviceList.Count; i++)
                 {
                     int t = i % 2;
                     int tt = i / 2;
@@ -1019,8 +980,8 @@
                             if (e1)
                             {
                                 Room.CurrentRoom.DeleteDevice(device.FileName);
-                                    //RefreshBodyView();
-                                    deviceVerticalScrolViewLayout.RemoveViewByTag((sender as Button).Tag);
+                                //RefreshBodyView();
+                                deviceVerticalScrolViewLayout.RemoveViewByTag((sender as Button).Tag);
                             }
                         };
                     };
@@ -1175,14 +1136,14 @@
                             }
                         }
 
-                        var lightView = new FunctionMainView(xx,yy);
+                        var lightView = new FunctionMainView(xx, yy);
                         itemView.AddChidren(lightView);
                         lightView.Init();
                         lightView.SetDeviceImage(device.IconPath, device.OnlineIconPath);
                         lightView.SetStatuText(device.GetDeviceStatu());
                         lightView.SetDeviceName(device.CommonDevice.DeviceEpointName);
-                        lightView.IsSelected = light.OnOffStatus==1;
-                        lightView.SetCollect(Room.CurrentRoom.IsCollectInRoom(Room.CurrentRoom,device.FileName));
+                        lightView.IsSelected = light.OnOffStatus == 1;
+                        lightView.SetCollect(Room.CurrentRoom.IsCollectInRoom(Room.CurrentRoom, device.FileName));
 
                         var dev = Room.LoveRoomDeviceUIFilePathList.Find((obj) => obj == device.FileName);
                         if (dev == null)
@@ -1665,7 +1626,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
-                            var userDoorLockPage = new UserDoorLockPage(Room.CurrentRoom,device);
+                            var userDoorLockPage = new UserDoorLockPage(Room.CurrentRoom, device);
                             HomePage.Instance.AddChidren(userDoorLockPage);
                             HomePage.Instance.PageIndex += 1;
                             userDoorLockPage.Show();
@@ -1720,11 +1681,11 @@
             functionSceneBodyView.AddChidren(noScene);
             var noScenceTip = new Button()
             {
-                Y=noScene.Bottom,
+                Y = noScene.Bottom,
                 Height = Application.GetRealHeight(200),
-                Text =Language.StringByID(R.MyInternationalizationString.NoScene).Replace("{\\r\\n}","\r\n"),
+                Text = Language.StringByID(R.MyInternationalizationString.NoScene).Replace("{\\r\\n}", "\r\n"),
                 TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
-                IsMoreLines=true
+                IsMoreLines = true
             };
             functionSceneBodyView.AddChidren(noScenceTip);
         }
@@ -1748,7 +1709,7 @@
             {
                 var sceneScrolView = new VerticalScrolViewLayout { };
                 functionSceneBodyView.AddChidren(sceneScrolView);
-                for(int i=0;i<sceneList.Count;i++)
+                for (int i = 0; i < sceneList.Count; i++)
                 {
                     var scene = sceneList[i];
                     int xx = 43 + i % 2 * (20 + 487);
@@ -1781,7 +1742,7 @@
                     }
                     else
                     {
-                        sceneView.SetTimeText(scene.SceneDelayTime.ToString());
+                        sceneView.SetTimeText(CommonFormResouce.GetTimeString(scene.SceneDelayTime));
                     }
 
                     sceneView.TimeButton.MouseUpEventHandler += (sender, e) =>
@@ -1793,7 +1754,7 @@
                         timeSelect.TimeAction = (t) =>
                         {
                             scene.SceneDelayTime = t;
-                            if(t>0)
+                            if (t > 0)
                             {
                                 sceneView.SetTimeText(CommonFormResouce.GetTimeString(scene.SceneDelayTime));
                             }
@@ -1808,15 +1769,15 @@
                     //璋冪敤鍦烘櫙
                     EventHandler<MouseEventArgs> sceneUpHandler = async (sender, e) =>
                     {
-                            //1鎴愬姛 0澶辫触
-                            //鍚庨潰琛ヤ笂鐩稿叧鎻愮ず
-                            // Error鍙傛暟鍚箟
-                            //<para>1锛氱綉鍏虫棤娉曡В鏋愬懡浠ゆ暟鎹��</para>
-                            //<para>2锛氬崗璋冨櫒姝e湪鍗囩骇鎴栧浠�/鎭㈠鏁版嵁
-                            //<para>3锛氭搷浣滆澶�/缁�/鍦烘櫙涓嶅瓨鍦�</para>
-                            //<para>4锛氬叾浠栭敊璇�</para>
-                            //<para>5锛氭暟鎹紶杈撻敊璇紙鍦ㄦ煇娆″鎴风鍚戠綉鍏冲彂閫佹暟鎹殑杩囩▼涓紝缃戝叧鍦ㄥ悎鐞嗘椂闂磋寖鍥村唴鎺ユ敹瀹㈡埛绔暟鎹笉瀹屾暣瀵艰嚧璇ラ敊璇彂鐢熴�傚瀹㈡埛绔悜缃戝叧涓�娆″彂閫�100涓瓧鑺傜殑鏁版嵁锛屼絾缃戝叧绛夊緟鎺ユ敹浜嗕竴绉掑彧鎺ユ敹浜�80涓瓧鑺傘�傚彂鐢熻閿欒锛岀綉鍏冲皢涓诲姩鍏抽棴瀹㈡埛绔繛鎺ワ級</para>
-                            var sceneOpenAllData = await ZigBee.Device.Scene.ControlSceneAsync(scene.Id, scene.SceneDelayTime);
+                        //1鎴愬姛 0澶辫触
+                        //鍚庨潰琛ヤ笂鐩稿叧鎻愮ず
+                        // Error鍙傛暟鍚箟
+                        //<para>1锛氱綉鍏虫棤娉曡В鏋愬懡浠ゆ暟鎹��</para>
+                        //<para>2锛氬崗璋冨櫒姝e湪鍗囩骇鎴栧浠�/鎭㈠鏁版嵁
+                        //<para>3锛氭搷浣滆澶�/缁�/鍦烘櫙涓嶅瓨鍦�</para>
+                        //<para>4锛氬叾浠栭敊璇�</para>
+                        //<para>5锛氭暟鎹紶杈撻敊璇紙鍦ㄦ煇娆″鎴风鍚戠綉鍏冲彂閫佹暟鎹殑杩囩▼涓紝缃戝叧鍦ㄥ悎鐞嗘椂闂磋寖鍥村唴鎺ユ敹瀹㈡埛绔暟鎹笉瀹屾暣瀵艰嚧璇ラ敊璇彂鐢熴�傚瀹㈡埛绔悜缃戝叧涓�娆″彂閫�100涓瓧鑺傜殑鏁版嵁锛屼絾缃戝叧绛夊緟鎺ユ敹浜嗕竴绉掑彧鎺ユ敹浜�80涓瓧鑺傘�傚彂鐢熻閿欒锛岀綉鍏冲皢涓诲姩鍏抽棴瀹㈡埛绔繛鎺ワ級</para>
+                        var sceneOpenAllData = await ZigBee.Device.Scene.ControlSceneAsync(scene.Id, scene.SceneDelayTime);
                         if (sceneOpenAllData == null || sceneOpenAllData.sceneOpenData == null)
                         {
                             return;
@@ -1866,7 +1827,7 @@
 
                     sceneView.CollectButton.MouseUpEventHandler += collectionEvent;
                     sceneView.MouseUpEventHandler += sceneUpHandler;
-                    sceneView.SceneIcon.MouseUpEventHandler+= sceneUpHandler;
+                    sceneView.SceneIcon.MouseUpEventHandler += sceneUpHandler;
                     sceneView.SceneNameButton.MouseUpEventHandler += sceneUpHandler;
 
                 }

--
Gitblit v1.8.0