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