From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs | 47 ++++++++++++++++++++--------------------------- 1 files changed, 20 insertions(+), 27 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs index c7c8e13..5582faa 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs @@ -22,18 +22,11 @@ /// <summary> /// 鍦烘櫙 /// </summary> - public Common.SceneRoomUI Scene + public Common.SceneUI Scene { get { - for (int i = 0; i < Common.SceneRoomUI.AllSceneRoomUIList.Count; i++) - { - if (Common.SceneRoomUI.AllSceneRoomUIList[i].sceneUI.Id == SceneId) - { - return Common.SceneRoomUI.AllSceneRoomUIList[i]; - } - } - return null; + return HdlSceneLogic.Current.GetSceneUIBySceneId(SceneId); } } @@ -46,7 +39,7 @@ /// </summary> /// <param name="i_SceneId">鍦烘櫙ID</param> /// <param name="i_SceneName">鍦烘櫙鍚�</param> - /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(鐪熷疄鍊�,鏈変簺鐣岄潰闇�瑕佽繖绉嶇壒娈婃搷浣�)</param> + /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(銆愬垪琛ㄦ帶浠剁殑rowSpace/2銆戝嵆鍙�,涓嶆噦榛樿涓�0鍗冲彲)</param> public SceneRoomControl(int i_SceneId, string i_SceneName, int i_chidrenYaxis) : base(i_chidrenYaxis) { this.SceneId = i_SceneId; @@ -55,7 +48,7 @@ var sceneTemp = this.Scene; if (sceneTemp != null && string.IsNullOrEmpty(i_SceneName) == false) { - sceneTemp.sceneUI.Name = i_SceneName; + sceneTemp.Name = i_SceneName; } } @@ -66,34 +59,34 @@ { //鍥炬爣 var btnIcon = frameTable.AddLeftIcon(81); - btnIcon.UnSelectedImagePath = "Item/Scene.png"; + btnIcon.UnSelectedImagePath = "Scene/SceneIcon.png"; //鍦烘櫙 var btnSceneName = frameTable.AddLeftCaption(this.SceneName, 600, 60); btnSceneName.TextSize = 15; //杩欎釜鍧愭爣鏈夌偣鐗规畩 btnSceneName.Y = Application.GetRealHeight(12) + this.chidrenYaxis; - frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEventOnly); + frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEvent); //鎴块棿 - string roomName = string.Empty; - var secneTemp = this.Scene; - if (secneTemp != null) - { - roomName = secneTemp.room.Name; - } - else - { - //鏈垎閰嶅尯鍩� - roomName = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom); - } - - var btnRoom = frameTable.AddLeftCaption(roomName, 600, 50, true); + var btnRoom = frameTable.AddLeftCaption("", 600, 50, true); //杩欎釜鍧愭爣鏈夌偣鐗规畩 btnRoom.Y = Application.GetRealHeight(72) + this.chidrenYaxis; btnRoom.TextSize = 12; btnRoom.TextColor = UserCenterColor.Current.TextGrayColor1; - frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEventOnly); + frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEvent); + + var room = HdlRoomLogic.Current.GetRoomBySceneId(this.SceneId); + if (room != null) + { + btnRoom.Text = room.Name; + } + else + { + //鏈垎閰嶅尯鍩� + btnRoom.Text = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom); + } + } #endregion -- Gitblit v1.8.0