From a91a9388bef8bbc619dee6db5e369f801a2d2864 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 22 三月 2023 17:39:33 +0800
Subject: [PATCH] 群控功能

---
 HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddCombineDimmingPage.cs |  385 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 261 insertions(+), 124 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddCombineDimmingPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddCombineDimmingPage.cs
index 9779f31..b5611fd 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddCombineDimmingPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/AddCombineDimmingPage.cs
@@ -1,127 +1,264 @@
-锘縰sing System;
-using Shared;
-using HDL_ON.Entity;
-using HDL_ON.UI.CSS;
+锘�//using System;
+//using Shared;
+//using HDL_ON.Entity;
+//using HDL_ON.UI.CSS;
 
-namespace HDL_ON.UI
-{
-    public class AddCombineDimmingPage : FrameLayout
-    {
-        FrameLayout bodyView;
-
-        public AddCombineDimmingPage()
-        {
-            bodyView = this;
-        }
-
-        public void LoadPage()
-        {
-            new TopViewDiv(bodyView, Language.StringByID(StringId.CombinedDimming)).LoadTopView();
-
-            var contentView = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(64),
-                BackgroundColor = CSS_Color.MainBackgroundColor,
-                Height = Application.GetRealHeight(550),
-            };
-            bodyView.AddChidren(contentView);
-
-            #region 浣忓畢鍚嶇О
-            FrameLayout residenceNameRow;
-            residenceNameRow = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(72),
-                Height = Application.GetRealHeight(50),
-                BackgroundColor = CSS_Color.MainBackgroundColor,
-            };
-            contentView.AddChidren(residenceNameRow);
-            Button btnResidenceNameTitle = new Button()
-            {
-                X = Application.GetRealWidth(16),
-                Width = Application.GetRealWidth(78),
-                TextID = StringId.ResidenceName,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = CSS_FontSize.SubheadingFontSize,
-                TextColor = CSS_Color.FirstLevelTitleColor,
-            };
-            residenceNameRow.AddChidren(btnResidenceNameTitle);
-
-            var btnResidenceName = new Button()
-            {
-                X = Application.GetRealWidth(2) + btnResidenceNameTitle.Right,
-                Width = Application.GetRealWidth(200),
-                Text = DB_ResidenceData.Instance.CurrentRegion.homeName,
-                TextSize = CSS_FontSize.TextFontSize,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = CSS_Color.TextualColor,
-            };
-            residenceNameRow.AddChidren(btnResidenceName);
-
-            var btnEditResidenceNameIcon = new Button()
-            {
-                X = Application.GetRealWidth(333),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(28),
-                Height = Application.GetMinRealAverage(28),
-                UnSelectedImagePath = "Public/Edit.png",
-            };
-            residenceNameRow.AddChidren(btnEditResidenceNameIcon);
-
-            #endregion
-            residenceNameRow.AddChidren(
-                new Button()
-                {
-                    Gravity = Gravity.CenterHorizontal,
-                    Y = Application.GetRealHeight(49),
-                    Height = Application.GetRealHeight(1),
-                    Width = Application.GetRealWidth(343),
-                    BackgroundColor = CSS_Color.DividingLineColor,
-                });
-            #region 浣忓畢鍦板潃
-            var residenceAddressRow = new FrameLayout()
-            {
-                Y = residenceNameRow.Bottom,
-                Height = Application.GetRealHeight(50),
-                BackgroundColor = CSS_Color.MainBackgroundColor,
-            };
-            contentView.AddChidren(residenceAddressRow);
-
-            var btnResidenceAddressTitle = new Button()
-            {
-                X = Application.GetRealWidth(16),
-                Width = Application.GetRealWidth(78),
-                TextID = StringId.ResidenceAddress,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = CSS_FontSize.SubheadingFontSize,
-                TextColor = CSS_Color.FirstLevelTitleColor,
-            };
-            residenceAddressRow.AddChidren(btnResidenceAddressTitle);
-
-            var btnLocationAddressIcon = new Button()
-            {
-                X = Application.GetRealWidth(333),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(28),
-                Height = Application.GetMinRealAverage(28),
-                //UnSelectedImagePath = "Public/LocationAddressIcon.png",
-                UnSelectedImagePath = "Public/Edit.png",
-            };
-            residenceAddressRow.AddChidren(btnLocationAddressIcon);
-
-            var btnResidenceAddress = new Button()
-            {
-                X = Application.GetRealWidth(2) + btnResidenceNameTitle.Right,
-                Width = Application.GetRealWidth(200),
-                Text = DB_ResidenceData.Instance.CurrentRegion.homeAddress,
-                TextSize = CSS_FontSize.TextFontSize,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = CSS_Color.TextualColor,
-            };
-            residenceAddressRow.AddChidren(btnResidenceAddress);
-            #endregion
-            contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
+//namespace HDL_ON.UI
+//{
+//    public class AddCombineDimmingPage : FrameLayout
+//    {
+//        FrameLayout bodyView;
 
 
-        }
-    }
-}
+//        GroupControl groupControl;
+
+//        public AddCombineDimmingPage()
+//        {
+//            bodyView = this;
+//            groupControl = new GroupControl();
+//        }
+
+//        public void LoadPage()
+//        {
+//            new TopViewDiv(bodyView, Language.StringByID(StringId.CombinedDimming)).LoadTopView();
+
+//            var contentView = new FrameLayout()
+//            {
+//                Y = Application.GetRealHeight(64),
+//                BackgroundColor = CSS_Color.MainBackgroundColor,
+//                Height = Application.GetRealHeight(550),
+//            };
+//            bodyView.AddChidren(contentView);
+
+//            #region 缁勫悕绉�
+//            FrameLayout groupNameView;
+//            groupNameView = new FrameLayout()
+//            {
+//                Height = Application.GetRealHeight(50),
+//                BackgroundColor = CSS_Color.MainBackgroundColor,
+//            };
+//            contentView.AddChidren(groupNameView);
+//            Button btnGroupNameTitle = new Button()
+//            {
+//                X = Application.GetRealWidth(16),
+//                Width = Application.GetRealWidth(78),
+//                TextID = StringId.GroupNmae,
+//                TextAlignment = TextAlignment.CenterLeft,
+//                TextSize = CSS_FontSize.SubheadingFontSize,
+//                TextColor = CSS_Color.FirstLevelTitleColor,
+//            };
+//            groupNameView.AddChidren(btnGroupNameTitle);
+
+//            var btnGroupName = new EditText()
+//            {
+//                X = Application.GetRealWidth(155),
+//                Width = Application.GetRealWidth(200),
+//                PlaceholderText =Language.StringByID( StringId.PlsEntry),
+//                TextSize = CSS_FontSize.TextFontSize,
+//                TextAlignment = TextAlignment.CenterRight,
+//                TextColor = CSS_Color.TextualColor,
+//            };
+//            groupNameView.AddChidren(btnGroupName);
+
+//            groupNameView.AddChidren(
+//                new Button()
+//                {
+//                    Gravity = Gravity.CenterHorizontal,
+//                    Y = Application.GetRealHeight(49),
+//                    Height = Application.GetRealHeight(1),
+//                    Width = Application.GetRealWidth(343),
+//                    BackgroundColor = CSS_Color.DividingLineColor,
+//                });
+//            #endregion
+//            #region 浣嶇疆绠$悊
+//            var locationMagtView = new FrameLayout()
+//            {
+//                Height = Application.GetRealHeight(55),
+//                BackgroundColor = CSS_Color.MainBackgroundColor,
+//            };
+//            contentView.AddChidren(locationMagtView);
+
+//            var btnLocationMagtTitle = new Button()
+//            {
+//                X = Application.GetRealWidth(16),
+//                Width = Application.GetRealWidth(160),
+//                TextAlignment = TextAlignment.CenterLeft,
+//                TextColor = CSS_Color.FirstLevelTitleColor,
+//                TextSize = CSS_FontSize.SubheadingFontSize,
+//                TextID = StringId.LocationManagement,
+//            };
+//            locationMagtView.AddChidren(btnLocationMagtTitle);
+
+//            var btnLocationValues = new Button()
+//            {
+//                X = Application.GetRealWidth(86),
+//                Width = Application.GetRealWidth(237),
+//                TextAlignment = TextAlignment.CenterRight,
+//                TextColor = CSS_Color.PromptingColor1,
+//                TextSize = CSS_FontSize.TextFontSize,
+//                Text = groupControl.GetRoomListName(),
+//            };
+//            locationMagtView.AddChidren(btnLocationValues);
+
+//            var btnLocationInfoRight = new Button()
+//            {
+//                X = Application.GetRealWidth(339),
+//                Gravity = Gravity.CenterVertical,
+//                Width = Application.GetMinRealAverage(16),
+//                Height = Application.GetMinRealAverage(16),
+//                UnSelectedImagePath = "Public/RightIcon.png",
+//            };
+//            locationMagtView.AddChidren(btnLocationInfoRight);
+//            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+//            {
+//                //淇敼鍔熻兘鎵�灞炴埧闂翠箣鍚庣殑鍥炶皟浜嬩欢
+//                Action chooseRoomBackAction = () => {
+//                    try
+//                    {
+//                        btnLocationValues.Text = groupControl.GetRoomListName();
+//                    }
+//                    catch { }
+//                };
+//                var view = new GroupChooseRoomPage(groupControl, chooseRoomBackAction);
+//                MainPage.BasePageView.AddChidren(view);
+//                view.LoadPage();
+//                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+//            };
+//            if (btnLocationInfoRight != null)
+//            {
+//                btnLocationInfoRight.MouseUpEventHandler = eventHandler;
+//            }
+//            if (btnLocationValues != null)
+//            {
+//                btnLocationValues.MouseUpEventHandler = eventHandler;
+//            }
+
+//            locationMagtView.AddChidren(
+//                new Button()
+//                {
+//                    Gravity = Gravity.CenterHorizontal,
+//                    BackgroundColor = CSS_Color.DividingLineColor,
+//                    Width = Application.GetRealWidth(343),
+//                    Height = Application.GetRealHeight(1)
+//                });
+//            #endregion
+
+//            #region 璁惧閫夋嫨
+//            contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
+
+//            var chooseFunctionTitleView = new FrameLayout()
+//            {
+//                Height = Application.GetRealHeight(44),
+//                BackgroundColor = CSS_Color.MainBackgroundColor,
+//            };
+//            contentView.AddChidren(chooseFunctionTitleView);
+//            contentView.AddChidren(
+//            new Button()
+//            {
+//                Gravity = Gravity.CenterHorizontal,
+//                Y = Application.GetRealHeight(49),
+//                Height = Application.GetRealHeight(1),
+//                Width = Application.GetRealWidth(343),
+//                BackgroundColor = CSS_Color.DividingLineColor,
+//            });
+
+//            var btnChooseFunctionTitle = new Button()
+//            {
+//                X = Application.GetRealWidth(16),
+//                TextAlignment = TextAlignment.CenterLeft,
+//                TextColor = CSS_Color.MainColor,
+//                TextSize = CSS_FontSize.SubheadingFontSize,
+//                IsBold = true,
+//                TextID = StringId.SelectGroupControlFunction,
+//            };
+//            chooseFunctionTitleView.AddChidren(btnChooseFunctionTitle);
+
+//            var deviceListView = new VerticalScrolViewLayout()
+//            {
+//                Height = Application.GetRealHeight(387),
+//            };
+//            contentView.AddChidren(deviceListView);
+
+//            foreach(var function in FunctionList.List.GetLightList())
+//            {
+//                var functionRow = new FrameLayout()
+//                {
+//                    Height = Application.GetRealHeight(65),
+//                    BackgroundColor = CSS_Color.MainBackgroundColor,
+//                };
+//                deviceListView.AddChidren(functionRow);
+
+//                var btnFunctionName = new Button()
+//                {
+//                    X = Application.GetRealWidth(16),
+//                    Y = Application.GetRealHeight(10),
+//                    Width = Application.GetRealWidth(308),
+//                    Height = Application.GetRealHeight(24),
+//                    TextAlignment = TextAlignment.CenterLeft,
+//                    TextSize = CSS_FontSize.SubheadingFontSize,
+//                    TextColor = CSS_Color.FirstLevelTitleColor,
+//                    Text = function.name,
+//                };
+//                functionRow.AddChidren(btnFunctionName);
+
+//                var btnFunctionLocationInfo = new Button()
+//                {
+//                    X = Application.GetRealWidth(16),
+//                    Y = btnFunctionName.Bottom,
+//                    Width = Application.GetRealWidth(308),
+//                    Height = Application.GetRealHeight(21),
+//                    TextAlignment = TextAlignment.CenterLeft,
+//                    TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+//                    TextColor = CSS_Color.PromptingColor1,
+//                    Text = function.GetRoomListName(),
+//                };
+//                functionRow.AddChidren(btnFunctionLocationInfo);
+
+
+
+
+//            }
+
+
+//            #endregion
+
+//            #region 搴曢儴纭鎸夐挳
+
+
+
+//            var bottomView = new FrameLayout()
+//            {
+//                Y = Application.GetRealHeight(591),
+//                Height = Application.GetRealHeight(106),
+//                BackgroundColor = CSS_Color.MainBackgroundColor,
+//                Radius = (uint)Application.GetRealWidth(16),
+//            };
+//            bodyView.AddChidren(bottomView);
+
+//            var btnConfrim = new Button()
+//            {
+//                Gravity = Gravity.CenterHorizontal,
+//                Y = Application.GetRealHeight(12),
+//                Width = Application.GetRealWidth(220),
+//                Height = Application.GetRealWidth(44),
+//                TextAlignment = TextAlignment.Center,
+//                TextColor = CSS_Color.MainBackgroundColor,
+//                BackgroundColor = CSS_Color.MainColor,
+//                TextSize = CSS_FontSize.SubheadingFontSize,
+//                IsBold = true,
+//                Radius = (uint)Application.GetRealWidth(22),
+//                TextID = StringId.Complete
+//            };
+//            bottomView.AddChidren(btnConfrim);
+
+//            btnConfrim.MouseUpEventHandler = (sender, e) =>
+//            {
+                
+//            };
+
+//            #endregion
+
+
+//        }
+//    }
+//}

--
Gitblit v1.8.0