From e28d283bd27db2c40ff435c517db54e2010e8ae6 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 24 十二月 2019 14:31:56 +0800 Subject: [PATCH] 2019.12.24 --- ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs index 52ebd3b..48758ba 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs @@ -20,6 +20,19 @@ public FrameLayout itemView; + static RoomManagement roomManagement; + public static RoomManagement Instance + { + get + { + if (roomManagement == null) + { + roomManagement = new RoomManagement { }; + } + return roomManagement; + } + } + #endregion @@ -35,6 +48,8 @@ /// </summary> public void Show() { + RemoveAll(); + AddTop(); AddBodyView(Config.Instance.Home.CurrentFloorId); @@ -64,6 +79,8 @@ Gravity = Gravity.CenterVertical, TextAlignment = TextAlignment.CenterRight, TextColor = ZigbeeColor.Current.GXCTextBlackColor, + TextSize=14, + IsBold=true }; var selectFloorBtn = new Button() @@ -76,8 +93,11 @@ }; floorBtn.Text = Config.Instance.Home.GetCurrentFloorName; - top.topView.AddChidren(floorBtn); - top.topView.AddChidren(selectFloorBtn); + if(Config.Instance.Home.FloorDics.Count>0) + { + top.topView.AddChidren(floorBtn); + top.topView.AddChidren(selectFloorBtn); + } selectFloorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler; floorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler; } @@ -145,7 +165,7 @@ var room = roomList[i]; var roomView = new RoomMainView(xx, yy); itemView.AddChidren(roomView); - roomView.Init(); + roomView.Init(this,room); roomView.SetRoomName(room.Name); roomView.SetRoomIcon(room.BackgroundImage); } @@ -167,9 +187,10 @@ /// <summary> /// 鎴块棿绠$悊鐣岄潰 /// </summary> - void RoomPage() + public RoomManagement() { BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor; + roomManagement = this; } /// <summary> @@ -180,8 +201,7 @@ private void ShowUnallocatedRoom_MouseUpEvent(object sender,MouseEventArgs mouseEventArgs) { var unalloctedRoom = new UnallocatedRoom(); - HomePage.Instance.AddChidren(unalloctedRoom); - HomePage.Instance.PageIndex += 1; + AddChidren(unalloctedRoom); unalloctedRoom.Show(); } } -- Gitblit v1.8.0