黄学彪
2020-07-09 5428935270159bfc42c2934ed7fb1091554fc9a4
ZigbeeApp/Shared/Phone/MainPage/LeftListRoomViewFrom.cs
File was renamed from ZigbeeApp/Shared/Phone/MainPage/ListRoomViewFrom.cs
@@ -10,22 +10,22 @@
    /// <summary>
    /// 左滑菜单的的房间列表界面
    /// </summary>
    public class ListRoomViewFrom : EditorCommonForm
    public class LeftListRoomViewFrom : EditorCommonForm
    {
        #region ■ 变量声明___________________________
        private static ListRoomViewFrom roomManagement = null;
        private static LeftListRoomViewFrom roomManagement = null;
        /// <summary>
        /// 左滑菜单的的房间对象
        /// </summary>
        public static ListRoomViewFrom Instance
        public static LeftListRoomViewFrom Instance
        {
            get
            {
                if (roomManagement == null)
                {
                    //初始化左滑菜单
                    roomManagement = new ListRoomViewFrom();
                    roomManagement = new LeftListRoomViewFrom();
                    CommonPage.Instance.AddLeftView(roomManagement);
                }
                return roomManagement;
@@ -52,6 +52,10 @@
        /// 卡片控件集合
        /// </summary>
        private Dictionary<string, Controls.ListRoomCardControl> dicCardControl = new Dictionary<string, Controls.ListRoomCardControl>();
        /// <summary>
        /// 未分配界面(用于对应别人乱搞,在打开未分配界面不关时,去刷新场景,然后提bug说没有场景)
        /// </summary>
        private UnallocatedRoomForm unalloctedRoom = null;
        #endregion
@@ -60,7 +64,7 @@
        /// <summary>
        /// 画面显示
        /// </summary>
        public void ShowForm()
        private void ShowForm()
        {
            //初始化头部信息
            this.InitTopFrame();
@@ -152,6 +156,9 @@
        /// </summary>
        public void RefreshListRoom()
        {
            //保险起见,这里要关闭未分配界面
            this.CloseUnallocatedRoomForm();
            //如果还没有初始化完成界面的话
            if (this.isInitFinish == false)
            {
@@ -295,10 +302,29 @@
                    return;
                }
                //未分配
                var unalloctedRoom = new UnallocatedRoomForm();
                this.unalloctedRoom = new UnallocatedRoomForm();
                this.AddChidren(unalloctedRoom);
                unalloctedRoom.ShowForm();
                unalloctedRoom.FormCloseEvent += () =>
                {
                    //手动点击关闭的话,直接置空
                    this.unalloctedRoom = null;
            };
            };
        }
        #endregion
        #region ■ 关闭未分配界面_____________________
        /// <summary>
        /// 关闭未分配界面
        /// </summary>
        public void CloseUnallocatedRoomForm()
        {
            //关闭界面
            this.unalloctedRoom?.CloseForm();
            this.unalloctedRoom = null;
        }
        #endregion