From 5428935270159bfc42c2934ed7fb1091554fc9a4 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 09 七月 2020 17:12:42 +0800 Subject: [PATCH] 修改了 sokect --- ZigbeeApp/Shared/Phone/MainPage/LeftListRoomViewFrom.cs | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/MainPage/ListRoomViewFrom.cs b/ZigbeeApp/Shared/Phone/MainPage/LeftListRoomViewFrom.cs similarity index 90% rename from ZigbeeApp/Shared/Phone/MainPage/ListRoomViewFrom.cs rename to ZigbeeApp/Shared/Phone/MainPage/LeftListRoomViewFrom.cs index 3b2d07d..c64ef01 100755 --- a/ZigbeeApp/Shared/Phone/MainPage/ListRoomViewFrom.cs +++ b/ZigbeeApp/Shared/Phone/MainPage/LeftListRoomViewFrom.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> + /// 鏈垎閰嶇晫闈�(鐢ㄤ簬瀵瑰簲鍒汉涔辨悶,鍦ㄦ墦寮�鏈垎閰嶇晫闈笉鍏虫椂,鍘诲埛鏂板満鏅�,鐒跺悗鎻恇ug璇存病鏈夊満鏅�) + /// </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,14 +302,33 @@ 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 + #region 鈻� 鍒锋柊鎸囧畾鎴块棿_______________________ /// <summary> -- Gitblit v1.8.0