using System; using System.Collections.Generic; using Shared; using Shared.Common; using Shared.Phone; using Shared.R; using ZigBee.Device; namespace Shared.Phone.Device.Logic { public class DeviceTarget : FrameLayout { public DeviceTarget () { Tag = "Logic"; } public void Show () { #region 最上面的布局代码 TopView view = new TopView(); this.AddChidren(view.TopRowView()); view.toptitleNameBtn.TextID = MyInternationalizationString.addaction; view.clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); }; #endregion var middle = new FrameLayout { Y = view.topRowLayout.Bottom, Height = Application.GetRealHeight(1920 - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); #region ----- 设备------ FunView deviceview= new FunView(); deviceview.iconBtn.UnSelectedImagePath = "ZigeeLogic/function.png"; deviceview.funnameBtn.TextID = MyInternationalizationString.device; middle.AddChidren(deviceview.FunFrameView()); deviceview.clickviewBtn.MouseUpEventHandler += (sender, e) => { var roomAndDeviceView = new RoomAndDeviceView(); UserView.HomePage.Instance.AddChidren(roomAndDeviceView); UserView.HomePage.Instance.PageIndex += 1; roomAndDeviceView.IfType = LogicView.IfString.Action_Logic; roomAndDeviceView.Show(Language.StringByID(MyInternationalizationString.addaction)); }; #endregion #region ----- 场景------ FunView sceneview= new FunView(); sceneview.iconBtn.UnSelectedImagePath = "ZigeeLogic/scene.png"; sceneview.funnameBtn.TextID = MyInternationalizationString.scene; sceneview.funFrameLayout.Y = deviceview.funFrameLayout.Bottom; middle.AddChidren(sceneview.FunFrameView()); sceneview.clickviewBtn.MouseUpEventHandler += (sender, e) => { var addScenePage = new AddScenePage(); UserView.HomePage.Instance.AddChidren(addScenePage); UserView.HomePage.Instance.PageIndex += 1; addScenePage.Show(LogicView.IfString.Action_LogicScene); }; #endregion #region ----- 安防模式------ FunView securityview= new FunView(); securityview.iconBtn.UnSelectedImagePath = "ZigeeLogic/security.png"; securityview.funnameBtn.TextID = MyInternationalizationString.securitymode; securityview.funFrameLayout.Y = sceneview.funFrameLayout.Bottom; middle.AddChidren(securityview.FunFrameView()); securityview.clickviewBtn.MouseUpEventHandler += (sender, e) => { var securityMode = new SecurityMode(); UserView.HomePage.Instance.AddChidren(securityMode); UserView.HomePage.Instance.PageIndex += 1; securityMode.Show(); }; #endregion #region ----- 延时------ FunView delayedview = new FunView(); delayedview.iconBtn.UnSelectedImagePath = "ZigeeLogic/delay.png"; delayedview.funnameBtn.TextID = MyInternationalizationString.delayed; delayedview.funFrameLayout.Y = securityview.funFrameLayout.Bottom; delayedview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; middle.AddChidren(delayedview.FunFrameView()); delayedview.clickviewBtn.MouseUpEventHandler += (sender, e) => { var delayTime = new DelayTime(); UserView.HomePage.Instance.AddChidren(delayTime); UserView.HomePage.Instance.PageIndex += 1; delayTime.Show(); }; #endregion } } }