| | |
| | | using System; |
| | | using HDL_ON.Entity; |
| | | using Shared; |
| | | |
| | | namespace HDL_ON.UI |
| | | { |
| | | public partial class FunctionDiv |
| | | public partial class RoomControlZone |
| | | { |
| | | /// <summary> |
| | | /// 加载事件列表 |
| | | /// </summary> |
| | | void LoadEventList() |
| | | { |
| | | LoadCollectionEvent(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载收藏按钮事件 |
| | | /// 加载功能收藏按钮事件 |
| | | /// </summary> |
| | | void LoadCollectionEvent() |
| | | { |
| | | btnCollectionIcon.MouseUpEventHandler += (sender, e) => { |
| | | btnCollectionIcon.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | btnCollectionIcon.IsSelected = function.collection = !btnCollectionIcon.IsSelected; |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | }; |
| | | } |
| | | #region 灯光的事件列表 |
| | | /// <summary> |
| | | /// 加载灯光控件的事件 |
| | | /// </summary> |
| | | void LoadLightEventList() |
| | | { |
| | | LightSwitchEvent(); |
| | | LightDivSkipEvent(); |
| | | LightDimmingEvent(); |
| | | } |
| | | /// <summary> |
| | | /// 灯光开关事件 |
| | | /// </summary> |
| | | void LightSwitchEvent() |
| | | void LoadEvent_LightSwitch(Button btnSwitch) |
| | | { |
| | | btnSwitch.MouseUpEventHandler += (sender, e) => { |
| | | btnSwitch.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | btnSwitch.IsSelected = !btnSwitch.IsSelected; |
| | | new System.Threading.Thread(() => |
| | | { |
| | |
| | | /// <summary> |
| | | /// 灯光亮度调节事件 |
| | | /// </summary> |
| | | void LightDimmingEvent() |
| | | void LoadEvent_LightDimming(DiyImageSeekBar dimmerControlBar) |
| | | { |
| | | if (function.functionType == "Dimmer" || function.functionType == "RGB") |
| | | { |
| | |
| | | }; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region 窗帘的事件列表 |
| | | |
| | | |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 灯光控制界面跳转 |
| | | /// 控制界面跳转 |
| | | /// </summary> |
| | | void LightDivSkipEvent() |
| | | void LoadEvent_DivSkipEvent() |
| | | { |
| | | this.MouseUpEventHandler += (sender, e) => |
| | | EventHandler<MouseEventArgs> eventHandler = (sender, e) => |
| | | { |
| | | //跳转到功能信息设置页面 |
| | | switch (function.functionType) |
| | |
| | | case "Relay": |
| | | var relayView = new RelayPage(function as Light); |
| | | MainPage.BasePageView.AddChidren(relayView); |
| | | relayView.LoadPage(); |
| | | relayView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | break; |
| | | case "RGB": |
| | | var rgbView = new RGBPage(function as Light); |
| | | MainPage.BasePageView.AddChidren(rgbView); |
| | | rgbView.LoadPage(); |
| | | rgbView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | break; |
| | | case "Dimmer": |
| | | var dimmerView = new DimmerPage(function as Light); |
| | | MainPage.BasePageView.AddChidren(dimmerView); |
| | | dimmerView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | break; |
| | | case "MotorCurtain": |
| | | var skinView = new MotorCurtainPage(function); |
| | | MainPage.BasePageView.AddChidren(skinView); |
| | | skinView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | break; |
| | | case "Curtain": |
| | | var curtainView = new CurtainModulePage (function); |
| | | MainPage.BasePageView.AddChidren(curtainView); |
| | | curtainView.LoadPage(btnCollectionIcon, btnName, btnFromFloor); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | break; |
| | | } |
| | | }; |
| | | this.MouseUpEventHandler = eventHandler; |
| | | } |
| | | |
| | | #endregion |
| | | } |
| | | } |