wjc
2023-08-14 a4e9d02ce5cfc501ef9fecac0047c332b5426df2
HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
@@ -3,6 +3,7 @@
using HDL_ON.UI.Music;
using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
using HDL_ON.UI.UI2.FuntionControlView.Aks.Entity;
using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock;
using Shared;
using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage;
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
@@ -54,9 +55,15 @@
        private void EventListener()
        {
            cornerFram.selectKeyAction += (value) =>
            cornerFram.selectKeyAction += (keypadEntity) =>
            {
                Console.WriteLine("1");
                //SendMethod.Current.Log(keypad.);
                if (keypadEntity == null)
                {
                    return;
                }
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            };
            typeSingleFramLayout.SetClickListener((f) =>
@@ -67,28 +74,27 @@
                ykPage.Show();
            });
            menuFram.SetTopClickListener((b) =>
            menuFram.SetTopClickListener((keypadEntity) =>
            {
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            });
            menuFram.SetBottomClickListener((keypadEntity) =>
            {
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            });
            menuFram.SetLeftClickListener((keypadEntity) =>
            {
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            });
            menuFram.SetRightClickListener((keypadEntity) =>
            {
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
                Console.WriteLine("5");
            });
            menuFram.SetBottomClickListener((b) =>
            menuFram.SetOkClickListener((keypadEntity) =>
            {
                Console.WriteLine("6");
                this.KeyControl(keypadEntity.keypad, keypadEntity.name);
            });
            menuFram.SetLeftClickListener((b) =>
            {
                Console.WriteLine("7");
            });
            menuFram.SetRightClickListener((b) =>
            {
                Console.WriteLine("8");
            });
            menuFram.SetOkClickListener((b) =>
            {
                Console.WriteLine("9");
            });
            typeMultiFramLayout.SetLeftFlClickListener((f) =>
            {
                SxqPage sxqPage = new SxqPage(this.sequencerList, this.remoteControl.deviceId);
@@ -97,10 +103,8 @@
                sxqPage.Show();
            });
            typeMultiFramLayout.SetRightFlClickListener((f) =>
            {
                Console.WriteLine("4");
                action?.Invoke(IntType.Player);
            });
@@ -158,7 +162,31 @@
            this.AdjustRealHeight(16);
        }
        /// <summary>
        /// 按键控制
        /// </summary>
        /// <param name="keypad"><按键标识/param>
        /// <param name="keyName"><按键名称(打印用的)/param>
        private void KeyControl(string keypad, string keyName)
        {
            //CommonMethod.Current.Loading.Start();
            CommonMethod.Current.SunThread(() =>
            {
                try
                {
                    SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName);
                }
                catch { }
                finally
                {
                    CommonMethod.Current.MainThread(() =>
                    {
                        //CommonMethod.Current.Loading.Hide();
                    });
                }
            });
        }
    }
}