From c7698e163e43cea9e7f8ee45f8e3f91c9265cca4 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 04 十一月 2019 19:11:41 +0800 Subject: [PATCH] 合并了全部的代码 --- ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs | 78 ++++++++++++++++++++++++++------------ 1 files changed, 53 insertions(+), 25 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs index 7a30287..b069cce 100755 --- a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs +++ b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs @@ -72,8 +72,11 @@ private readonly int sleepSpan = 300; - private FrameLayout itemView; - + private FrameLayout itemView=new FrameLayout(); + /// <summary> + /// floorBtn + /// </summary> + private Button floorBtn; #endregion #region 鈼� 鎺ュ彛____________________________ @@ -452,7 +455,7 @@ }; topFrameLayout.AddChidren(floor); - var floorBtn = new Button + floorBtn = new Button { X=floor.Right, Width=Application.GetRealWidth(500), @@ -492,18 +495,8 @@ } AddChidren(residecneName); - EventHandler<MouseEventArgs> selectFloor = (send, e) => - { - var floorFL = new Phone.Device.Category.SelectFloor(); - AddChidren(floorFL); - floorFL.Init(35,153); - floorFL.FloorAction = (floorName) => - { - floorBtn.Text = floorName; - }; - }; - floor.MouseUpEventHandler += selectFloor; - floorBtn.MouseUpEventHandler += selectFloor; + floor.MouseUpEventHandler += SelectFloor; + floorBtn.MouseUpEventHandler += SelectFloor; //鍒囨崲浣忓畢 residecneName.MouseLongEventHandler += (send, e) => { @@ -684,7 +677,7 @@ { //Room.CurrentRoom = Room.CurrentRoom == null ? Room.Lists[0] : Room.CurrentRoom; Room.CurrentRoom = Room.Lists[0]; - foreach (var room in Room.Lists) + foreach (var room in Room.CurrentRoom.GetRoomsByCurrentFloorIdAppendLoveRoom()) { var roomBackView = new FrameLayout() { @@ -729,7 +722,10 @@ //{ // Show(); //}; - + if(room.IsLove) + { + return; + } var editRoom = new Device.Room.EditRoom(); HomePage.Instance.AddChidren(editRoom); HomePage.Instance.PageIndex += 1; @@ -853,13 +849,15 @@ { ShowNoGatewayTip(); } - + } #endregion #region 鈼� 鍒锋柊____________________________ - + /// <summary> + /// RefreshBodyView + /// </summary> public void RefreshBodyView() { if (Room.CanInitAllRoom == false) @@ -875,6 +873,23 @@ { ShowScene(); } + } + + /// <summary> + /// SelectFloor + /// </summary> + /// <param name="sender"></param> + /// <param name="mouseEventArgs"></param> + public void SelectFloor(object sender,MouseEventArgs mouseEventArgs) + { + var floorFL = new Phone.Device.Category.SelectFloor(); + AddChidren(floorFL); + floorFL.Init(35, 153); + floorFL.FloorAction = (floorName) => + { + floorBtn.Text = floorName; + Show(); + }; } #endregion @@ -976,7 +991,7 @@ private void GoToAddGateWay(object sender, MouseEventArgs mouseEventArgs) { var selectNewGateWayForm = new UserCenter.GatewayAdd.NewGateWayMenuSelectForm { }; - selectNewGateWayForm.AddForm(selectNewGateWayForm); + selectNewGateWayForm.AddForm(); } #endregion @@ -2379,7 +2394,7 @@ sceneView.Init(); sceneView.SetSceneNameText(scene.Name); sceneView.SetIcon($"SceneIcon/{i}.png"); - sceneView.SetCollect(scene.IsCollected); + sceneView.SetCollect(Common.Room.CurrentRoom.GetLoveRoom().SceneUIFilePathList.Contains(scene.FileName)); if (scene.SceneDelayTime == 0) { @@ -2439,17 +2454,30 @@ //鏀惰棌 EventHandler<MouseEventArgs> collectionEvent = (sender, e) => { + (sender as Button).IsSelected = !(sender as Button).IsSelected; if ((sender as Button).IsSelected) { - scene.Collect(false); - (sender as Button).IsSelected = false; + //scene.IsCollected = true; + Room.CurrentRoom.GetLoveRoom().AddScene(scene); } else { - scene.Collect(true); - (sender as Button).IsSelected = true; + //scene.IsCollected = false; + Room.CurrentRoom.GetLoveRoom().RemoveScene(scene); } scene.Save(); + + //if ((sender as Button).IsSelected) + //{ + // scene.Collect(false); + // (sender as Button).IsSelected = false; + //} + //else + //{ + // scene.Collect(true); + // (sender as Button).IsSelected = true; + //} + //scene.Save(); //if (Room.CurrentRoom.IsLove) //{ // RefreshBodyView(); -- Gitblit v1.8.0