using System; using Shared; using HDL_ON.Entity; using HDL_ON.DriverLayer; using System.Collections.Generic; namespace HDL_ON.UI { public partial class TVPage { /// /// 加载事件列表 /// void LoadEventList() { LoadControlEvent(); LoadCollectionEvent(); //回退刷新信息事件 actionRefresh = () => { btnFunctionName.Text = btnFunctionName_Out.Text = function.name; btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName(); function.UpdataFuncitonInfo(); }; } /// /// 收藏功能按钮事件 /// void LoadCollectionEvent() { btnCollection.MouseUpEventHandler += (sender, e) => { btnCollection.IsSelected = function.collect = btnCollection_Out.IsSelected = !btnCollection.IsSelected; function.CollectFunction(); }; } /// /// 加载控制事件 /// void LoadControlEvent() { btnChangeTVAV.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("av_tv", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.AV_TV, function); } }; btnChlPlus.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("ch+", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.ChannelUp, function); } }; btnChlReduce.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("ch-", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.ChannelDown, function); } }; btnVolPlus.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("volume+", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.VolUp, function); } }; btnVolReduce.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("volume-", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.VolDown, function); } }; btnBack.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("return", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Back, function); } }; btnMenu.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("menu", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Menu, function); } }; btn123.MouseUpEventHandler = (sender, e) => { ShowNumberView(); }; btnMute.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("mute", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Mute, function); } }; btnPower.MouseUpEventHandler = (sender, e) => { if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("on_off", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Power, function); } }; btnTopMenuUp.MouseDownEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIconUp.png"; }; btnTopMenuDown.MouseDownEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIconDown.png"; }; btnTopMenuLeft.MouseDownEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIconLeft.png"; }; btnTopMenuRight.MouseDownEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIconRight.png"; }; btnOk.MouseDownEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIconOk.png"; }; btnTopMenuUp.MouseUpEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIcon.png"; if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("up", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Up, function); } }; btnTopMenuLeft.MouseUpEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIcon.png"; if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("left", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Left, function); } }; btnTopMenuRight.MouseUpEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIcon.png"; if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("right", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Right, function); } }; btnTopMenuDown.MouseUpEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIcon.png"; if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("down", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Down, function); } }; btnOk.MouseUpEventHandler = (sender, e) => { topMenuView.BackgroundImagePath = "FunctionIcon/Electrical/TV/TVOkIcon.png"; if (DB_ResidenceData.Instance.GatewayType == 1) { Dictionary d = new Dictionary(); d.Add("ok", ""); Control.Ins.SendWriteCommand(function, d); } else { tvTemp.ControlTV(InfraredCode_TV.Confrim, function); } }; } } }