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