From 3f87bf0ae7394cdd7d52428f1f6b4361434c7cc4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 15 五月 2020 13:28:33 +0800
Subject: [PATCH] hhhhhhhhh

---
 ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
index e1a5808..13b308f 100755
--- a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
@@ -398,6 +398,11 @@
 
             //褰撳墠鎴块棿
             var listRoom = HdlRoomLogic.Current.GetRoomsByCurrentFloorIdAppendLoveRoom();
+            if (HdlRoomLogic.Current.NowMainPageRoom == null)
+            {
+                //璁剧疆绗竴涓负鍒濆鎴块棿
+                HdlRoomLogic.Current.NowMainPageRoom = listRoom[0];
+            }
             var curIndex = 0;
             for (int i = 0; i < listRoom.Count; i++)
             {
@@ -405,7 +410,7 @@
                 roomPageView.AddChidren(roomView);
                 roomView.Init(listRoom[i]);
 
-                if (listRoom[i].Id == HdlRoomLogic.Current.CurrentRoom.Id)
+                if (listRoom[i].Id == HdlRoomLogic.Current.NowMainPageRoom.Id)
                 {
                     //褰撳墠鎴块棿,鍒欐樉绀洪偅浜涙暟鎹嚭鏉�
                     roomView.HideName(false);
@@ -470,7 +475,7 @@
                 btnRoomRightShadow.Visible = true;
                 btnRoomBottomShadow.Visible = true;
                 //鍒囨崲褰撳墠鎴块棿
-                HdlRoomLogic.Current.CurrentRoom = listRoom[curIndex];
+                HdlRoomLogic.Current.NowMainPageRoom = listRoom[curIndex];
                 //鍒锋柊璁惧妗屽竷鎺т欢
                 this.isRoomChanging = false;
                 this.RefreshBodyView();
@@ -532,7 +537,7 @@
             this.dicDeviceCardControl.Clear();
 
             var listDevice = new List<CommonDevice>();
-            foreach (var mainkeys in HdlRoomLogic.Current.CurrentRoom.ListDevice)
+            foreach (var mainkeys in HdlRoomLogic.Current.NowMainPageRoom.ListDevice)
             {
                 var device = LocalDevice.Current.GetDevice(mainkeys);
                 //鍒ゆ柇璇ヨ澶囪兘鍚︽樉绀哄湪涓婚〉
@@ -640,7 +645,7 @@
                     cardContr.X = XX;
                     cardContr.Y = YY;
                     listDeviceBackContr.AddChidren(cardContr);
-                    cardContr.InitControl(device);
+                    cardContr.InitControl(device, HdlRoomLogic.Current.NowMainPageRoom);
                     //鍗$墖闇�瑕佽绉婚櫎鐨勪簨浠�
                     cardContr.CardNeedRemoveEvent += () =>
                     {
@@ -787,7 +792,7 @@
             this.dicDeviceCardControl.Clear();
 
             var listScene = new List<SceneUI>();
-            foreach (int sceneId in HdlRoomLogic.Current.CurrentRoom.ListSceneId)
+            foreach (int sceneId in HdlRoomLogic.Current.NowMainPageRoom.ListSceneId)
             {
                 var sceneUi = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId);
                 if (sceneUi == null)
@@ -1162,7 +1167,7 @@
             floorFL.FloorAction = (floorId) =>
             {
                 btnFloor.Text = Config.Instance.Home.GetFloorNameById(floorId);
-                HdlRoomLogic.Current.CurrentRoom = HdlRoomLogic.Current.GetLoveRoom();
+                HdlRoomLogic.Current.NowMainPageRoom = HdlRoomLogic.Current.GetLoveRoom();
                 this.ShowForm();
             };
         }

--
Gitblit v1.8.0