From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:25:59 +0800 Subject: [PATCH] 2024年07月25日17:24:45 --- HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs | 37 +++++++++++++++++++++++++++++-------- 1 files changed, 29 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs index 1642d9c..05dee0c 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs @@ -11,6 +11,7 @@ using System.Linq; using HDL_ON.UI.UI2.FuntionControlView.Aks.Entity; using System.Reflection; +using System.Collections; namespace HDL_ON.UI.UI2.FuntionControlView.Aks { @@ -64,7 +65,7 @@ /// <summary> /// 璁板綍褰撳墠璁惧 /// </summary> - public IntType currnetIntType= IntType.none; + public IntType currnetIntType = IntType.none; /// <summary> /// 璁板綍褰撳墠閫夋嫨鐨勭储寮曞�� /// </summary> @@ -127,8 +128,10 @@ { Y = topView.fLayout.Bottom, Height = Application.GetRealHeight(H_W.H - H_W.T_Height), + }; this.AddChidren(vv); + //杩涙潵榛樿鎾斁鍣ㄧ晫闈� //this.SwitchUI(IntType.Player); } @@ -191,6 +194,7 @@ { this.remoteControlList = SendMethod.Current.GetRemoteControlLits(this.device.deviceId); this.sequencerList = SendMethod.Current.GetSequencerLits(this.device.deviceId); + //TestData(this.remoteControlList); } catch { } finally @@ -213,7 +217,7 @@ var type = (IntType)this.remoteControlList[this.indexValue].type; this.SwitchUI(type); } - + } }); @@ -324,13 +328,19 @@ var deviceTypeList = GetRemoteControlList(); ///涔嬪墠鐨勭姸鎬佹枃鏈� string ccurrnetDeviceStr = ""; - if (indexValue!=-1&& indexValue< deviceTypeList.Count) { - ccurrnetDeviceStr= deviceTypeList[indexValue].name; + if (indexValue != -1 && indexValue < deviceTypeList.Count) + { + ccurrnetDeviceStr = deviceTypeList[indexValue].name; } PublicInterface conditionView = new PublicInterface(); - conditionView.SingleSelectionShow(this, deviceTypeList,"璁惧閫夋嫨", ccurrnetDeviceStr + conditionView.SingleSelectionShow(this, deviceTypeList, "璁惧閫夋嫨", ccurrnetDeviceStr , (index) => { + if (this.indexValue == index) + { + //鍚屼竴涓澶囦笉澶勭悊; + return; + } var remoteControl = deviceTypeList[index]; this.indexValue = index; this.currnetIntType = (IntType)remoteControl.type; @@ -339,7 +349,7 @@ }); } - + public enum IntType @@ -392,9 +402,9 @@ /// </summary> /// <param name="type">(1 = 鎾斁鍣�,2 = 鍔熸斁,3 = 鐢佃,4 = 鏈洪《鐩�,5 = 鎶曞奖浠�,6 = 涓囪兘閬ユ帶鍣�)</param> /// <returns></returns> - private bool isExistType(IntType type) + private bool isExistType(IntType type) { - + var remoteControls = this.GetRemoteControlList(); for (int i = 0; i < remoteControls.Count; i++) { @@ -410,5 +420,16 @@ } + private void TestData(List<RemoteControlEntity> list) + { + list.Add(new RemoteControlEntity { deviceId = "33331", rcId = "1", type = 1, name = "鎾斁鍣�" }); + list.Add(new RemoteControlEntity { deviceId = "33332", rcId = "2", type = 2, name = "鍔熸斁" }); + list.Add(new RemoteControlEntity { deviceId = "33333", rcId = "3", type = 3, name = "鐢佃" }); + list.Add(new RemoteControlEntity { deviceId = "33334", rcId = "4", type = 4, name = "鏈洪《鐩�" }); + list.Add(new RemoteControlEntity { deviceId = "33335", rcId = "5", type = 5, name = "鎶曞奖浠�" }); + list.Add(new RemoteControlEntity { deviceId = "33336", rcId = "6", type = 6, name = "涓囪兘閬ユ帶鍣�" }); + } + + } } -- Gitblit v1.8.0