From 2029e64ec0491f7e511dc15bffaf821bfbabe2de Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 20 七月 2020 14:10:22 +0800 Subject: [PATCH] 上传一个很特别的新版本 --- ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs index c80a36f..0874a89 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs @@ -22,7 +22,7 @@ /// <summary> /// 鍏ㄩ儴鐨勬暟鎹�(keys1:鎴块棿ID Keys2:R鏂囦欢鐨勬暟鍊�) /// </summary> - private Dictionary<string, Dictionary<int, uRowInformation>> dicAllData = new Dictionary<string, Dictionary<int, uRowInformation>>(); + private Dictionary<string, Dictionary<string, uRowInformation>> dicAllData = new Dictionary<string, Dictionary<string, uRowInformation>>(); /// <summary> /// 褰撳墠閫夋嫨鐨勬ゼ灞侷D /// </summary> @@ -180,16 +180,16 @@ /// 鍒濆鍖栬鎺т欢 /// </summary> /// <param name="dicRowData"></param> - private void InitRowControl(Dictionary<int, uRowInformation> dicRowData) + private void InitRowControl(Dictionary<string, uRowInformation> dicRowData) { this.listView.RemoveAll(); HdlThreadLogic.Current.RunMainInThread(() => { int count = 0; - foreach (var textId in dicRowData.Keys) + foreach (var strText in dicRowData.Keys) { count++; - var rowData = dicRowData[textId]; + var rowData = dicRowData[strText]; var rowlayout = new FrameRowControl(listView.rowSpace / 2); listView.AddChidren(rowlayout); @@ -198,7 +198,7 @@ btnIcon.UnSelectedImagePath = rowData.IconPath; //璁惧鍚� - var txtDevice = rowlayout.AddLeftCaption(Language.StringByID(textId), 750); + var txtDevice = rowlayout.AddLeftCaption(strText, 750); txtDevice.TextSize = 15; //鍚戝彸鍥炬爣 rowlayout.AddRightArrow(); @@ -238,9 +238,9 @@ /// 鑾峰彇璁惧鐨勬墍鏈夌被鍨嬶紝骞舵暣鐞嗘垚姣忎竴琛岀殑鏁版嵁(keys1:鎴块棿ID Keys2:R鏂囦欢鐨勬暟鍊�) /// </summary> /// <returns></returns> - private Dictionary<string, Dictionary<int, uRowInformation>> GetAllListData() + private Dictionary<string, Dictionary<string, uRowInformation>> GetAllListData() { - var dicData = new Dictionary<string, Dictionary<int, uRowInformation>>(); + var dicData = new Dictionary<string, Dictionary<string, uRowInformation>>(); //鑾峰彇鏈湴瀹夐槻鐨勫満鏅� Dictionary<int, string> dicScene = HdlSafeguardLogic.Current.GetLocalSceneByZoneID(this.zoonID); var listRoom = HdlRoomLogic.Current.GetFloorSortRoom(this.nowSelectFloorId); @@ -263,14 +263,14 @@ /// <param name="i_room"></param> /// <param name="dicScene"></param> /// <returns></returns> - private Dictionary<int, uRowInformation> GetRoomDeviceAndSceneData(Common.Room i_room, Dictionary<int, string> dicScene) + private Dictionary<string, uRowInformation> GetRoomDeviceAndSceneData(Common.Room i_room, Dictionary<int, string> dicScene) { if (dicScene == null) { //鑾峰彇鏈湴瀹夐槻鐨勫満鏅� dicScene = HdlSafeguardLogic.Current.GetLocalSceneByZoneID(this.zoonID); } - var dicRoomData = new Dictionary<int, uRowInformation>(); + var dicRoomData = new Dictionary<string, uRowInformation>(); for (int j = 0; j < i_room.ListDevice.Count; j++) { @@ -292,14 +292,15 @@ var typeInfo = Common.LocalDevice.Current.GetDeviceBelongEnumInfo(device); //鑾峰彇鍥剧墖 Common.LocalDevice.Current.GetDeviceFunctionTypeMenuIcon(typeInfo.ConcreteType, ref unSelectPath, ref selectPath); - if (dicRoomData.ContainsKey(typeInfo.BeloneTextId) == false) + if (dicRoomData.ContainsKey(typeInfo.BeloneText) == false) { - dicRoomData[typeInfo.BeloneTextId] = new uRowInformation(); - dicRoomData[typeInfo.BeloneTextId].IconPath = unSelectPath; + dicRoomData[typeInfo.BeloneText] = new uRowInformation(); + dicRoomData[typeInfo.BeloneText].IconPath = unSelectPath; } - dicRoomData[typeInfo.BeloneTextId].listDevice.Add(device); + dicRoomData[typeInfo.BeloneText].listDevice.Add(device); } } + string strSceneText = Language.StringByID(R.MyInternationalizationString.uScence); for (int j = 0; j < i_room.ListSceneId.Count; j++) { //濡傛灉閭d釜鍦烘櫙宸茬粡娣诲姞浜嗭紝鍒欎笉鍐嶆樉绀� @@ -312,13 +313,13 @@ { continue; } - if (dicRoomData.ContainsKey(R.MyInternationalizationString.uScence) == false) + if (dicRoomData.ContainsKey(strSceneText) == false) { - dicRoomData[R.MyInternationalizationString.uScence] = new uRowInformation(); - dicRoomData[R.MyInternationalizationString.uScence].IconPath = "Scene/SceneIcon.png"; - dicRoomData[R.MyInternationalizationString.uScence].listScene = new List<Common.SceneUI>(); + dicRoomData[strSceneText] = new uRowInformation(); + dicRoomData[strSceneText].IconPath = "Scene/SceneIcon.png"; + dicRoomData[strSceneText].listScene = new List<Common.SceneUI>(); } - dicRoomData[R.MyInternationalizationString.uScence].listScene.Add(sceneUi); + dicRoomData[strSceneText].listScene.Add(sceneUi); } return dicRoomData; } -- Gitblit v1.8.0