黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs
@@ -4,14 +4,10 @@
namespace Shared.Phone.Category
{
    public class SelectFloorForm : UserCenter.FrameLayoutBase
    public class SelectFloorForm : FrameLayoutBase
    {
        public Action<string> FloorAction;
        /// <summary>
        /// 是否切换为当前楼层
        /// </summary>
        public bool changeFloor = true;
        /// <summary>
        /// 当前传过来的floorid
        /// </summary>
@@ -80,7 +76,7 @@
            };
            backgroundFL.AddChidren(floorLayout);
            var dicFloor = UserCenter.HdlRoomLogic.Current.GetFloorSortList();
            var dicFloor = HdlRoomLogic.Current.GetFloorSortList();
            int floorCount = dicFloor.Count;
            if (floorCount > 0)
@@ -127,32 +123,11 @@
            frow.Width = this.GetPictrueRealSize(449);
            frow.Height = this.GetPictrueRealSize(150);
            frow.Init("Floor/Floor.png", "Floor/FloorSelected.png", floorName);
            verticalScrolView.AddChidren(frow);
            if (string.IsNullOrEmpty(CurFloorId))
            {
                if (Config.Instance.Home.CurrentFloorId == floorId)
                {
                    frow.IsSelected = true;
                }
            }
            else
            {
                if (CurFloorId == floorId)
                {
                    frow.IsSelected = true;
                }
            }
            verticalScrolView.AddChidren(frow);
            frow.IsSelected = floorId == this.CurFloorId;
            frow.ButtonClickEvent += (sender, e) =>
            {
                frow.IsSelected = true;
                if (changeFloor)
                {
                    Config.Instance.Home.CurrentFloorId = floorId;
                    Config.Instance.Home.Save(false);
                    UserCenter.HdlRoomLogic.Current.RefreshRoomListView();
                }
                RemoveView();
                FloorAction?.Invoke(floorId);
            };