From 944b87b6bcccb095cd73f13f4410fb20faf48f74 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期三, 25 十二月 2019 11:21:06 +0800
Subject: [PATCH] 2019.12.25

---
 ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs b/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
index 93f30a9..11d2bf8 100644
--- a/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/SelectFloor.cs
@@ -9,6 +9,7 @@
 
         public Action<string> FloorAction;
 
+        public bool changeFloor;
 
         /// <summary>
 		/// Init
@@ -57,7 +58,9 @@
                 Height = Application.GetRealHeight(150),
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                 TextAlignment = TextAlignment.CenterLeft,
-                TextID = R.MyInternationalizationString.SelectFloor
+                TextID = R.MyInternationalizationString.SelectFloor,
+                TextSize=16,
+                IsBold=true
             };
             backgroundFL.AddChidren(tip);
 
@@ -93,16 +96,25 @@
                 frow.IsSelected = true;
             }
 
-            frow.IconButton.MouseUpEventHandler += SelectFloor_MouseUpEvent;
-            frow.TitleButton.MouseUpEventHandler += SelectFloor_MouseUpEvent;
+            frow.ClickBtn.MouseUpEventHandler += SelectFloor_MouseUpEvent;
         }
 
+        /// <summary>
+        /// SelectFloor_MouseUpEvent
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="mouseEventArgs"></param>
         private void SelectFloor_MouseUpEvent(object sender,MouseEventArgs mouseEventArgs)
         {
             ((sender as Button).Parent as CommonForm.LeftIconButtonRow).IsSelected = true;
-            Config.Instance.Home.CurrentFloorId = (sender as Button).Tag.ToString();
-            Config.Instance.Home.Save();
-            FloorAction?.Invoke(Config.Instance.Home.GetCurrentFloorName);
+            if(changeFloor)
+            {
+                Config.Instance.Home.CurrentFloorId = (sender as Button).Tag.ToString();
+                Config.Instance.Home.Save();
+                Common.Room.RefreshRoomListView();
+            }
+            
+            FloorAction?.Invoke((sender as Button).Tag.ToString());
             RemoveFromParent();
         }
     }

--
Gitblit v1.8.0