wxr
2020-08-11 2bec9c838d2d688025698de8ec1de401ffd7dd1f
HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -1,5 +1,6 @@
using System;
using HDL_ON.Entity;
using HDL_ON.UI.Music;
using Shared;
namespace HDL_ON.UI
@@ -43,7 +44,10 @@
                new System.Threading.Thread(() =>
                {
                    function.on_off = btnSwitch.IsSelected ? "on" : "off";
                    Control.Send(CommandType_A.write, function);
                    //Control.Send(CommandType_A.write, function);
                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                    d.Add("on_off", function.on_off.ToString());
                    Control.SendWriteCommand(function, d);
                })
                { IsBackground = true }.Start();
            };
@@ -64,7 +68,10 @@
                    {
                        var light = function as Light;
                        light.on_off = btnSwitch.IsSelected ? "on" : "off";
                        Control.Send(CommandType_A.write, function);
                        //Control.Send(CommandType_A.write, function);
                        System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                        d.Add("on_off", function.on_off.ToString());
                        Control.SendWriteCommand(function, d);
                    }
                })
                { IsBackground = true }.Start();
@@ -109,7 +116,10 @@
                dimmerControlBar.OnStopTrackingTouchEvent = (sender, e) => {
                    onDimmerBar = false;
                    light.brightness = dimmerControlBar.Progress;
                    Control.Send(CommandType_A.write, light);
                    //Control.Send(CommandType_A.write, light);
                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                    d.Add("brightness", light.brightness.ToString());
                    Control.SendWriteCommand(light, d);
                };
                dimmerControlBar.OnProgressChangedEvent = (sender, e) => {
                    light.brightness = e;
@@ -117,7 +127,10 @@
                    if (e == 0 || e == 100)
                    {
                        Control.Send(CommandType_A.write, light);
                        //Control.Send(CommandType_A.write, light);
                        System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                        d.Add("brightness", light.brightness.ToString());
                        Control.SendWriteCommand(light, d);
                    }
                    else
                    {
@@ -126,7 +139,10 @@
                            light.refreshTime = DateTime.Now;
                            new System.Threading.Thread(() =>
                            {
                                Control.Send(CommandType_A.write, light);
                                //Control.Send(CommandType_A.write, light);
                                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                                d.Add("brightness", light.brightness.ToString());
                                Control.SendWriteCommand(light, d);
                            })
                            { IsBackground = true }.Start();
                        }
@@ -158,7 +174,10 @@
                btnStop.IsSelected = false;
                btnOpen.IsSelected = false;
                curtain.on_off = "off";
                Control.Send(CommandType_A.write, curtain);
                //Control.Send(CommandType_A.write, curtain);
                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                d.Add("on_off", curtain.on_off.ToString());
                Control.SendWriteCommand(curtain, d);
            };
            btnStop.MouseDownEventHandler = (sender, e) =>
@@ -173,7 +192,10 @@
                btnClose.IsSelected = false;
                btnStop.IsSelected = false;
                curtain.on_off = "stop";
                Control.Send(CommandType_A.write, curtain);
                //Control.Send(CommandType_A.write, curtain);
                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                d.Add("on_off", curtain.on_off.ToString());
                Control.SendWriteCommand(curtain, d);
            };
            btnOpen.MouseUpEventHandler = (sender, e) =>
@@ -182,7 +204,10 @@
                btnClose.IsSelected = false;
                btnStop.IsSelected = false;
                curtain.on_off = "on";
                Control.Send(CommandType_A.write, curtain);
                //Control.Send(CommandType_A.write, curtain);
                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
                d.Add("on_off", curtain.on_off.ToString());
                Control.SendWriteCommand(curtain, d);
            };
        }
        #endregion
@@ -191,6 +216,54 @@
        #endregion
        /// <summary>
        /// 音乐控制事件列表
        /// </summary>
        /// <param name="btnStop"></param>
        /// <param name="btnOpen"></param>
        /// <param name="btnClose"></param>
        /// <param name="curtain"></param>
        void LoadEvent_ControlMusic(Button btnPlay,Button btnNext,Button btnPrev, A31MusicModel a31player)
        {
            ///上一曲点击事件
            btnPrev.MouseDownEventHandler = (sender, e) =>
            {
                btnPrev.IsSelected = true;
                SendMethod.Previous(a31player);
            };
            btnPrev.MouseUpEventHandler = (sender, e) =>
            {
                btnPrev.IsSelected = false;
            };
            ///暂停/播放点击事件
            btnPlay.MouseDownEventHandler = (sender, e) =>
            {
                if (btnPlay.IsSelected)
                {
                    btnPlay.IsSelected = false;
                    SendMethod.Pause(a31player);
                    a31player.A31PlayStatus.status = "pause";
                }
                else
                {
                    btnPlay.IsSelected = true;
                    SendMethod.Play(a31player);
                    a31player.A31PlayStatus.status = "play";
                }
            };
            ///下一曲点击事件
            btnNext.MouseDownEventHandler = (sender, e) =>
            {
                btnNext.IsSelected = true;
                SendMethod.Next(a31player);
            };
            btnNext.MouseUpEventHandler = (sender, e) =>
            {
                btnNext.IsSelected = false;
            };
        }
        /// <summary>
        /// 控制界面跳转
        /// </summary>
        void LoadEvent_DivSkipEvent()