From 9a4b76398009cf76c508d61f7e48fb6f5cb7ac2d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期二, 21 七月 2020 09:46:53 +0800 Subject: [PATCH] 请合并最新多功能面板代码 --- ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs | 127 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 127 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs new file mode 100755 index 0000000..637efc3 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs @@ -0,0 +1,127 @@ +锘縰sing 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"; + } + /// <summary> + /// 娣诲姞鐩爣鍔熻兘绫� + /// </summary> + /// <param name="str1">璁惧鐣岄潰璇嗗埆瀛楃涓�</param> + /// <param name="str2">鍦烘櫙鐣岄潰璇嗗埆瀛楃涓�</param> + public void Show (string str1,string str2) + { + + #region 鏈�涓婇潰鐨勫竷灞�浠g爜 + + 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(Method.H - 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 = str1; + 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(str2); + }; + #endregion + + #region ----- 瀹夐槻妯″紡------ + FunView securityview= new FunView(); + securityview.iconBtn.UnSelectedImagePath = "ZigeeLogic/security.png"; + securityview.funnameBtn.TextID = MyInternationalizationString.securitymode; + securityview.funFrameLayout.Y = sceneview.funFrameLayout.Bottom; + if (str1 == LogicView.IfString.Action_Logic) + { ///鑱斿姩浜嬩欢杈撳嚭-涓嶆敮鎸佸畨闃叉ā寮� + ///鑷姩鍖栬緭鍑�-鏀寔瀹夐槻妯″紡 + middle.AddChidren(securityview.FunFrameView()); + } + else + { + ///鏀瑰彉鏈�鍚庡姛鑳藉揩绾挎潯棰滆壊 + sceneview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; + } + 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.funFrameLayout.Height = Application.GetRealHeight(160 + 20);//鏈�鍚庝竴琛屽鍔�20楂樺害; + delayedview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; ///鏀瑰彉鏈�鍚庡姛鑳藉揩绾挎潯棰滆壊 + if (str1 == LogicView.IfString.Action_Logic) + { + ///鑱斿姩浜嬩欢杈撳嚭-涓嶆敮鎸佸欢鏃� + ///鑷姩鍖栬緭鍑�-鏀寔寤舵椂 + 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 + } + + + } +} -- Gitblit v1.8.0