From 06802250b4b9041d39d568c1dbe77684075006b2 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 11 三月 2020 10:03:44 +0800
Subject: [PATCH] 上传一个版本

---
 ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs |  660 +++++++++++------------------------------------------------
 1 files changed, 122 insertions(+), 538 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs
index e55454c..8e1134d 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs
@@ -3,6 +3,7 @@
 using Shared;
 using Shared.Common;
 using Shared.Phone;
+using Shared.Phone.Device.Logic.LogicView;
 using Shared.R;
 using ZigBee.Device;
 namespace Shared.Phone.Device.Logic
@@ -13,8 +14,8 @@
         {
             Tag = "Logic";
         }
-       
-        Dictionary<string, string> timeifon=new Dictionary<string, string>();
+
+        Dictionary<string, string> timeifon = new Dictionary<string, string>();
         Button beforeClickButton = new Button();
         TimeView timeview = new TimeView
         {
@@ -44,22 +45,22 @@
         public string DateType;
         public void Show(Dictionary<string, string> dictionary)
         {
-            
+
             int TypeValue = int.Parse(dictionary["DateType"]);
-                timeifon.Add("Type", "0");
-                timeifon.Add("IsValid", "1");
-                timeifon.Add("RemindTime", "0");
-                timeifon.Add("EnDelay", "0");
-                timeifon.Add("DelayTime", "0");
-                timeifon.Add("DateType", TypeValue.ToString());
-                DateType = dictionary["DateType"];
-             
+            timeifon.Add("Type", "0");
+            timeifon.Add("IsValid", "1");
+            timeifon.Add("RemindTime", "0");
+            timeifon.Add("EnDelay", "0");
+            timeifon.Add("DelayTime", "0");
+            timeifon.Add("DateType", TypeValue.ToString());
+            DateType = dictionary["DateType"];
+
             if (TypeValue == 0)
             {
                 timeifon.Add("StartHour", dictionary["StartHour"]);
                 timeifon.Add("StartMin", dictionary["StartMin"]);
                 StartHour = dictionary["StartHour"];
-                StartMin= dictionary["StartMin"];
+                StartMin = dictionary["StartMin"];
             }
             else
             {
@@ -68,68 +69,23 @@
 
             }
 
-
-            #region  鏈�涓婇潰鐨勫竷灞�浠g爜
-            var topRowLayout = new RowLayout
-            {
-                BackgroundColor = ZigbeeColor.Current.LogicTopBackgroundColor,
-                Height = Application.GetRealHeight(184),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutTopLineColor,
-            };
-            this.AddChidren(topRowLayout);
-
-            var titleName = new Button
-            {
-                TextSize = 17,
-                TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                TextAlignment = TextAlignment.CenterLeft,
-                X = Application.GetRealWidth(176),
-                Width = Application.GetRealWidth(600),
-                Height = Application.GetRealHeight(69),
-                Y = Application.GetRealHeight(92),
-                TextID = MyInternationalizationString.addtime,
-                IsBold = true,
-            };
-            topRowLayout.AddChidren(titleName);
-
-            var clickBtn = new Button
-            {
-                Width = Application.GetRealWidth(81 + 51),
-                Height = Application.GetRealHeight(58 + 40),
-                Y = Application.GetRealHeight(98 - 40),
-            };
-            topRowLayout.AddChidren(clickBtn);
-            clickBtn.MouseDownEventHandler += (sender, e) =>
-            {
-                RemoveFromParent();
-            };
-
-            var back = new Button
-            {
-                Width = Application.GetRealWidth(30),
-                Height = Application.GetRealHeight(51),
-                X = Application.GetRealWidth(81),
-                Y = Application.GetRealHeight(98),
-                //Gravity = Gravity.CenterVertical;
-                UnSelectedImagePath = "ZigeeLogic/back.png",
-            };
-            topRowLayout.AddChidren(back);
-            back.MouseDownEventHandler += (sender, e) => {
-                RemoveFromParent();
-            };
+            #region  涓婇潰鐨勫竷灞�浠g爜
+            TopView view = new TopView();
+            this.AddChidren(view.TopRowView());
+            view.toptitleNameBtn.TextID = MyInternationalizationString.addtime;
+            view.clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); };
             #endregion
 
 
             var middle = new FrameLayout
             {
-                Y = topRowLayout.Bottom,
-                Height = Application.GetRealHeight(1920 - 184-260),
+                Y = view.topRowLayout.Bottom,
+                Height = Application.GetRealHeight(1920 - 184 - 260),
                 BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
             };
             this.AddChidren(middle);
+            SelectedTimeTypeView(middle, TypeValue);
 
-            SelectedTimeTypeView(middle,TypeValue);
-      
 
         }
         /// <summary>
@@ -140,133 +96,20 @@
         void SelectedTimeTypeView(FrameLayout middle, int TypeValue)
         {
             middle.RemoveAll();
-            #region   -----绔嬪嵆鎵ц
+            #region   -----绔嬪嵆鎵ц 鏃跺埢
+            TypeView typeView = new TypeView();
+            middle.AddChidren(typeView.Show());
+            typeView.textBtn.TextID = MyInternationalizationString.type;
+            typeView.titleBtn.TextID = MyInternationalizationString.immediateexecution;
             
-
-            var typeFramelayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
-            };
-            middle.AddChidren(typeFramelayout);
-
-
-            var typeRowlayout = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(965),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(58),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-            };
-            typeFramelayout.AddChidren(typeRowlayout);
-
-            var btnTypeTextTitle = new Button
-            {
-                Text = Language.StringByID(MyInternationalizationString.type),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                Width = Application.GetRealWidth(265),
-                TextSize = 14,
-            };
-            typeRowlayout.AddChidren(btnTypeTextTitle);
-
-
-            ///鏄剧ず鏃堕棿绫诲瀷鐨勬帶浠�
-            var btnimmediateexecution = new Button
-            {
-                X = btnTypeTextTitle.Right,
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetRealWidth(630),
-                TextAlignment = TextAlignment.CenterRight,
-                TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                TextID=MyInternationalizationString.immediateexecution,
-                TextSize = 14,
-            };
-            typeRowlayout.AddChidren(btnimmediateexecution);
-
-
-            var btnimmediateexecutionBack = new Button
-            {
-                Width = Application.GetRealWidth(58),
-                Height = Application.GetRealHeight(58),
-                UnSelectedImagePath = "ZigeeLogic/next.png",
-                X = btnimmediateexecution.Right + Application.GetRealWidth(12),
-                Gravity = Gravity.CenterVertical,
-            };
-            typeRowlayout.AddChidren(btnimmediateexecutionBack);
-                                  
-            #endregion
-
-            #region   -----鏃跺埢
-            
-
-            var timetypeFramelayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
-                Y= typeFramelayout.Bottom,
-            };
-            middle.AddChidren(timetypeFramelayout);
-                       
-
-            var rowSelectedTimeType = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(965),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(58),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-
-            };
-            timetypeFramelayout.AddChidren(rowSelectedTimeType);
-
-            var btnTimeText = new Button
-            {
-                Text = Language.StringByID(MyInternationalizationString.moment),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                Width=Application.GetRealWidth(265),
-                TextSize = 14,
-            };
-            rowSelectedTimeType.AddChidren(btnTimeText);
-            
-
-            ///鏄剧ず鏃堕棿绫诲瀷鐨勬帶浠�
-            var btnTimeTpye = new Button
-            {
-                X = btnTimeText.Right,
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetRealWidth(630),
-                TextAlignment = TextAlignment.CenterRight,
-                TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                TextSize = 14,
-            };
-            rowSelectedTimeType.AddChidren(btnTimeTpye);
-
-
-            var btnTimeTpyeBack = new Button
-            {
-                Width = Application.GetRealWidth(58),
-                Height = Application.GetRealHeight(58),
-                UnSelectedImagePath = "ZigeeLogic/next.png",
-                X = btnTimeTpye.Right+ Application.GetRealWidth(12),
-                Gravity = Gravity.CenterVertical,
-            };
-            rowSelectedTimeType.AddChidren(btnTimeTpyeBack);
-                      
-                       
-
-            EventHandler<MouseEventArgs> timetpyeclick = (sedner, e) =>
-            {
+            TypeView timeView = new TypeView();
+            timeView.frameLayout.Y = typeView.frameLayout.Bottom;
+            middle.AddChidren(timeView.Show());
+            timeView.textBtn.TextID = MyInternationalizationString.moment;
+            timeView.clickviewBtn.MouseUpEventHandler += (sender, e) => {
                 TimeTypeView(middle, TypeValue);
-            };
-            rowSelectedTimeType.MouseUpEventHandler += timetpyeclick;
-            btnTimeText.MouseUpEventHandler += timetpyeclick;
-            btnTimeTpye.MouseUpEventHandler += timetpyeclick;
-            btnTimeTpyeBack.MouseUpEventHandler += timetpyeclick;
-            timetypeFramelayout.MouseUpEventHandler += timetpyeclick;
 
+            };
             #endregion
 
             string textvalue = "";
@@ -274,13 +117,13 @@
             {
                 case 0:
                     {
-                        btnTimeTpye.Text = Language.StringByID(MyInternationalizationString.logiccustom);
+                        timeView.titleBtn.Text = Language.StringByID(MyInternationalizationString.logiccustom);
                         textvalue = timeifon["StartHour"] + ":" + timeifon["StartMin"];
                     }
                     break;
                 case 1:
                     {
-                        btnTimeTpye.Text = Language.StringByID(MyInternationalizationString.sunrise);
+                        timeView.titleBtn.Text = Language.StringByID(MyInternationalizationString.sunrise);
                         if (int.Parse(timeifon["AdjustTime"]) > 0)
                         {
                             textvalue = Language.StringByID(MyInternationalizationString.delayed) + timeifon["AdjustTime"] + Language.StringByID(MyInternationalizationString.logicminute);
@@ -291,13 +134,13 @@
                         }
                         else
                         {
-                            textvalue =Language.StringByID(MyInternationalizationString.nothing);
+                            textvalue = Language.StringByID(MyInternationalizationString.nothing);
                         }
                     }
                     break;
                 case 2:
                     {
-                        btnTimeTpye.Text = Language.StringByID(MyInternationalizationString.sunset);
+                        timeView.titleBtn.Text = Language.StringByID(MyInternationalizationString.sunset);
                         if (int.Parse(timeifon["AdjustTime"]) > 0)
                         {
                             textvalue = Language.StringByID(MyInternationalizationString.delayed) + timeifon["AdjustTime"] + Language.StringByID(MyInternationalizationString.logicminute);
@@ -308,13 +151,13 @@
                         }
                         else
                         {
-                            textvalue =Language.StringByID(MyInternationalizationString.nothing);
+                            textvalue = Language.StringByID(MyInternationalizationString.nothing);
                         }
                     }
                     break;
                 case 3:
                     {
-                        btnTimeTpye.Text = Language.StringByID(MyInternationalizationString.noon);
+                        timeView.titleBtn.Text = Language.StringByID(MyInternationalizationString.noon);
                         if (int.Parse(timeifon["AdjustTime"]) > 0)
                         {
                             textvalue = Language.StringByID(MyInternationalizationString.delayed) + timeifon["AdjustTime"] + Language.StringByID(MyInternationalizationString.logicminute);
@@ -330,19 +173,18 @@
                     }
                     break;
             }
-
             if (TypeValue == 0)
             {
 
                 #region   -----鑷畾涔夋椂闂�
-                rowSelectedTimeType.LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
-                btnTimeTpyeBack.UnSelectedImagePath = "ZigeeLogic/dropdown.png";
+                typeView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
+                timeView.backBtn.UnSelectedImagePath = "ZigeeLogic/dropdown.png";
                 var linebtn = new Button
                 {
-                    Y = timetypeFramelayout.Bottom,
+                    Y = timeView.frameLayout.Bottom,
                     Height = Application.GetRealHeight(5),
                     BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-                    X=Application.GetRealWidth(58),
+                    X = Application.GetRealWidth(58),
                     Width = Application.GetRealWidth(965),
                 };
                 middle.AddChidren(linebtn);
@@ -360,66 +202,13 @@
             {
 
                 #region   -----鎻愬墠/寤舵椂
-                                
-                var delayFramelayout = new FrameLayout
-                {
-                    Height = Application.GetRealHeight(160),
-                    BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
-                    Y = timetypeFramelayout.Bottom,
-                };
-                middle.AddChidren(delayFramelayout);
 
-
-                var rowDelayType = new RowLayout
-                {
-                    Y = Application.GetRealHeight(30),
-                    Width = Application.GetRealWidth(965),
-                    Height = Application.GetRealHeight(130),
-                    X = Application.GetRealWidth(58),
-                    LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
-                };
-                delayFramelayout.AddChidren(rowDelayType);
-
-                var btnDelayTimeText = new Button
-                {
-                    Text = Language.StringByID(MyInternationalizationString.Advancedelay),
-                    TextAlignment = TextAlignment.CenterLeft,
-                    TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                    Width = Application.GetRealWidth(265),
-                    TextSize = 14,
-                };
-                rowDelayType.AddChidren(btnDelayTimeText);
-
-
-                ///鏄剧ず鏃堕棿绫诲瀷鐨勬帶浠�
-                var btnDelayTime = new Button
-                {
-                    X = btnTimeText.Right,
-                    Gravity = Gravity.CenterVertical,
-                    Width = Application.GetRealWidth(630),
-                    TextAlignment = TextAlignment.CenterRight,
-                    TextColor = ZigbeeColor.Current.LogicTextBlackColor,
-                    Text = textvalue,
-                    TextSize = 14,
-                };
-                rowDelayType.AddChidren(btnDelayTime);
-
-
-                var btnDelayTimeBack = new Button
-                {
-                    Width = Application.GetRealWidth(58),
-                    Height = Application.GetRealHeight(58),
-                    UnSelectedImagePath = "ZigeeLogic/next.png",
-                    X = btnTimeTpye.Right + Application.GetRealWidth(12),
-                    Gravity = Gravity.CenterVertical,
-                };
-                rowDelayType.AddChidren(btnDelayTimeBack);
-
-
-
-                EventHandler<MouseEventArgs> timeclick = (sedner, e) =>
-                {
-
+                TypeView delayView = new TypeView();
+                delayView.frameLayout.Y = timeView.frameLayout.Bottom;
+                middle.AddChidren(delayView.Show());
+                delayView.textBtn.TextID = MyInternationalizationString.Advancedelay;
+                delayView.titleBtn.Text = textvalue;
+                delayView.clickviewBtn.MouseUpEventHandler += (sender, e) => {
                     var mList = new List<string>();
                     mList.Add(Language.StringByID(MyInternationalizationString.advance));
                     mList.Add(Language.StringByID(MyInternationalizationString.nothing));
@@ -498,36 +287,14 @@
                     }, selectIndex, timevalue - 1, Language.StringByID(MyInternationalizationString.Advancedelay));
 
                 };
-                delayFramelayout.MouseUpEventHandler += timeclick;
-                rowDelayType.MouseUpEventHandler += timeclick;
-                btnDelayTimeText.MouseUpEventHandler += timeclick;
-                btnDelayTime.MouseUpEventHandler += timeclick;
-                btnDelayTimeBack.MouseUpEventHandler += timeclick;
 
                 #endregion
             }
-
-
-            var fra = new FrameLayout
-            {
-                Y = middle.Bottom,
-                Height = Application.GetRealHeight(260),
-                BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
-            };
-           this.AddChidren(fra);
-            var btnsave = new Button
-            {
-                X = Application.GetRealWidth(85),
-                Height = Application.GetRealHeight(130),//194
-                Width = Application.GetRealWidth(910),
-                Radius = (uint)Application.GetRealHeight(60),
-                BackgroundColor =ZigbeeColor.Current.LogicBtnSaveBackgroundColor,
-                TextID = MyInternationalizationString.Save,
-                TextColor= ZigbeeColor.Current.LogicBtnSaveTextColor,
-                TextSize = 16,
-            };
-            fra.AddChidren(btnsave);
-            btnsave.MouseUpEventHandler += (sender, e) =>
+            //淇濆瓨
+            SaveView saveView = new SaveView();
+            saveView.frameLayout.Y = middle.Bottom;
+            this.AddChidren(saveView.Show());
+            saveView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
             {
                 if (TypeValue == 0)
                 {
@@ -595,269 +362,91 @@
             UserView.HomePage.Instance.ScrollEnabled = false;
             var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor };
             this.AddChidren(flMain);
-            flMain.MouseUpEventHandler += (sender12, e12) =>
-            {
-                UserView.HomePage.Instance.ScrollEnabled = true;
-                flMain.RemoveFromParent();
-            };
-
-           
-            var fraview = new FrameLayout
-            {
-                Width = Application.GetRealWidth(1080),
-                Height = Application.GetRealHeight(850),
-                Y = Application.GetRealHeight(1920 - 850),
-                BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
-                //Radius = (uint)Application.GetRealHeight(60),
-            };
-            flMain.AddChidren(fraview);
-            fraview.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
-
             #region  -------鍙栨秷   瀹屾垚
-            var timetype = new RowLayout
+            CompleteView completeView = new CompleteView();
+            flMain.AddChidren(completeView.Show(4));
+            completeView.Btntitle.TextID = MyInternationalizationString.type;
+            EventHandler<MouseEventArgs> clickcancel = (sender, e) =>
             {
-                Height = Application.GetRealHeight(140),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-            };
-            fraview.AddChidren(timetype);
-            var Btncancel = new Button
-            {
-                TextID = MyInternationalizationString.cancel,
-                TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
-                Height = Application.GetRealHeight(140),
-                Width = Application.GetRealWidth(200),
-                X = Application.GetRealWidth(80),
-                TextAlignment = TextAlignment.CenterLeft,
-                TextSize = 14,
-            };
-            timetype.AddChidren(Btncancel);
-            Btncancel.MouseUpEventHandler += (sender16, e16) =>
-            {
-                flMain.RemoveFromParent();
                 UserView.HomePage.Instance.ScrollEnabled = true;
+                flMain.RemoveFromParent();
             };
+            flMain.MouseUpEventHandler += clickcancel;
+            completeView.Btncancel.MouseUpEventHandler += clickcancel;
 
-            var Btntitle = new Button
-            {
-                TextID = MyInternationalizationString.type,
-                TextColor = ZigbeeColor.Current.LogicBtnTypeColor,
-                Height = Application.GetRealHeight(140),
-                Width = Application.GetRealWidth(320),
-                TextAlignment = TextAlignment.Center,
-                X = Btncancel.Right + Application.GetRealWidth(100),
-                TextSize = 16,
-            };
-            timetype.AddChidren(Btntitle);
-            var Btncomplete = new Button
-            {
-                TextID = MyInternationalizationString.complete,
-                TextColor = ZigbeeColor.Current.LogicBtnCompleteColor,
-                Height = Application.GetRealHeight(140),
-                Width = Application.GetRealWidth(200),
-                TextAlignment = TextAlignment.CenterRight,
-                X = Btntitle.Right + Application.GetRealWidth(100),
-                TextSize = 14,
-
-            };
-            timetype.AddChidren(Btncomplete);
             #endregion
             #region  -------鏃ュ嚭锛屾棩钀斤紝姝e崍锛岃嚜瀹氫箟
-            #region 鏃ュ嚭
+            // 鏃ュ嚭
+            mFunView sunriseView = new mFunView();
+            sunriseView.frameLayout.Y = Application.GetRealHeight(140 + 20);
+            completeView.Show(4).AddChidren(sunriseView.Show());
+            sunriseView.titleBtn.TextID = MyInternationalizationString.sunrise;
 
+            //鏃ヨ惤
+            mFunView sunsetView = new mFunView();
+            sunsetView.frameLayout.Y = sunriseView.frameLayout.Bottom;
+            completeView.Show(4).AddChidren(sunsetView.Show());
+            sunsetView.titleBtn.TextID = MyInternationalizationString.sunset;
 
-            var sunriseFrameLayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                Y = timetype.Bottom + Application.GetRealHeight(50),
-            };
-            fraview.AddChidren(sunriseFrameLayout);
+           //姝e崍
+            mFunView noonView = new mFunView();
+            noonView.frameLayout.Y = sunsetView.frameLayout.Bottom;
+            completeView.Show(4).AddChidren(noonView.Show());
+            noonView.titleBtn.TextID = MyInternationalizationString.noon;
 
-            var sunriseRow = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(920),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(80),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-            };
-            sunriseFrameLayout.AddChidren(sunriseRow);
+            //鑷畾涔�
+            mFunView customView = new mFunView();
+            customView.frameLayout.Y = noonView.frameLayout.Bottom;
+            completeView.Show(4).AddChidren(customView.Show());
+            customView.titleBtn.TextID = MyInternationalizationString.logiccustom;
+            customView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
 
-            var btnsunrisetext = new Button
-            {
-                Width = Application.GetRealWidth(600),
-                TextID = MyInternationalizationString.sunrise,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                TextSize = 14,
-            };
-            sunriseRow.AddChidren(btnsunrisetext);
-
-            var sunriseSelected = new SelectedButton();
-            sunriseRow.AddChidren(sunriseSelected);
-            #endregion
-            #region 鏃ヨ惤
-
-
-
-            var sunsetFrameLayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                Y = sunriseFrameLayout.Bottom,
-            };
-            fraview.AddChidren(sunsetFrameLayout);
-
-            var sunsetRow = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(920),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(80),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-            };
-            sunsetFrameLayout.AddChidren(sunsetRow);
-
-            var btnsunsettext = new Button
-            {
-                Width = Application.GetRealWidth(600),
-                TextID = MyInternationalizationString.sunset,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                TextSize = 14,
-            };
-            sunsetRow.AddChidren(btnsunsettext);
-
-            var sunsetSelected = new SelectedButton();
-            sunsetRow.AddChidren(sunsetSelected);
-            #endregion
-
-            #region 姝e崍
-            //姝e崍
-
-
-
-            var noonFrameLayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                Y = sunsetFrameLayout.Bottom,
-            };
-            fraview.AddChidren(noonFrameLayout);
-
-            var noonRow = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(920),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(80),
-                LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
-            };
-            noonFrameLayout.AddChidren(noonRow);
-
-            var btnnoontext = new Button
-            {
-                Width = Application.GetRealWidth(600),
-                TextID = MyInternationalizationString.noon,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                TextSize = 14,
-            };
-            noonRow.AddChidren(btnnoontext);
-
-            var noonSelected = new SelectedButton();
-            noonRow.AddChidren(noonSelected);
-
-            #endregion
-            #region 鑷畾涔�
-
-            var logiccustomFrameLayout = new FrameLayout
-            {
-                Height = Application.GetRealHeight(160),
-                Y = noonFrameLayout.Bottom,
-            };
-            fraview.AddChidren(logiccustomFrameLayout);
-
-            var logiccustomRow = new RowLayout
-            {
-                Y = Application.GetRealHeight(30),
-                Width = Application.GetRealWidth(920),
-                Height = Application.GetRealHeight(130),
-                X = Application.GetRealWidth(80),
-                LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
-            };
-            logiccustomFrameLayout.AddChidren(logiccustomRow);
-
-            var btnlogiccustomtext = new Button
-            {
-                Width = Application.GetRealWidth(600),
-                TextID = MyInternationalizationString.logiccustom,
-                TextAlignment = TextAlignment.CenterLeft,
-                TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor,
-                TextSize = 14,
-            };
-            logiccustomRow.AddChidren(btnlogiccustomtext);
-
-            var logiccustomSelected = new SelectedButton();
-            logiccustomRow.AddChidren(logiccustomSelected);
-            #endregion
             int value = -1;
-            EventHandler<MouseEventArgs> sunriseclick = (sender,e) => {
-                btnsunrisetext.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                btnsunsettext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnnoontext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnlogiccustomtext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                sunriseSelected.Visible = true;
-                sunsetSelected.Visible = false;
-                noonSelected.Visible = false;
-                logiccustomSelected.Visible = false;
+            sunriseView.clickviewBtn.MouseUpEventHandler += (sender, e) => {
+                sunriseView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                sunsetView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                noonView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                customView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                sunriseView.selectedIconBtn.Visible = true;
+                sunsetView.selectedIconBtn.Visible = false;
+                noonView.selectedIconBtn.Visible = false;
+                customView.selectedIconBtn.Visible = false;
                 value = 1;
             };
-            sunriseFrameLayout.MouseUpEventHandler += sunriseclick;
-            sunriseRow.MouseUpEventHandler += sunriseclick;
-            btnsunrisetext.MouseUpEventHandler += sunriseclick;
-            sunriseSelected.MouseUpEventHandler += sunriseclick;
-
-            EventHandler<MouseEventArgs> sunsetclick = (sender, e) => {
-                btnsunrisetext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnsunsettext.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                btnnoontext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnlogiccustomtext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                sunriseSelected.Visible = false;
-                sunsetSelected.Visible = true;
-                noonSelected.Visible = false;
-                logiccustomSelected.Visible = false;
-                value = 2;
-            };
-            sunsetFrameLayout.MouseUpEventHandler += sunsetclick;
-            sunsetRow.MouseUpEventHandler += sunsetclick;
-            btnsunsettext.MouseUpEventHandler += sunsetclick;
-            sunsetSelected.MouseUpEventHandler += sunsetclick;
-
-            EventHandler<MouseEventArgs> noonclick = (sender, e) =>
+            sunsetView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
+             {
+                 sunriseView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                 sunsetView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                 noonView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                 customView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                 sunriseView.selectedIconBtn.Visible = false;
+                 sunsetView.selectedIconBtn.Visible = true;
+                 noonView.selectedIconBtn.Visible = false;
+                 customView.selectedIconBtn.Visible = false;
+                 value = 2;
+             };
+            noonView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
             {
-                btnsunrisetext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnsunsettext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnnoontext.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                btnlogiccustomtext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                sunriseSelected.Visible = false;
-                sunsetSelected.Visible = false;
-                noonSelected.Visible = true;
-                logiccustomSelected.Visible = false;
+                sunriseView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                sunsetView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                noonView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                customView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                sunriseView.selectedIconBtn.Visible = false;
+                sunsetView.selectedIconBtn.Visible = false;
+                noonView.selectedIconBtn.Visible = true;
+                customView.selectedIconBtn.Visible = false;
                 value = 3;
             };
-            noonFrameLayout.MouseUpEventHandler += sunsetclick;
-            noonRow.MouseUpEventHandler += noonclick;
-            btnnoontext.MouseUpEventHandler += noonclick;
-            noonSelected.MouseUpEventHandler += noonclick;
-
-            EventHandler<MouseEventArgs> ogiccustomclick = (sender, e) =>
+            customView.clickviewBtn.MouseUpEventHandler +=(sender, e) =>
             {
-                btnsunrisetext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnsunsettext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnnoontext.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                btnlogiccustomtext.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                sunriseSelected.Visible = false;
-                sunsetSelected.Visible = false;
-                noonSelected.Visible = false;
-                logiccustomSelected.Visible = true;
+                sunriseView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                sunsetView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                noonView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                customView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                sunriseView.selectedIconBtn.Visible = false;
+                sunsetView.selectedIconBtn.Visible = false;
+                noonView.selectedIconBtn.Visible = false;
+                customView.selectedIconBtn.Visible = true;
                 UserView.HomePage.Instance.ScrollEnabled = true;
                 flMain.RemoveFromParent();
 
@@ -882,13 +471,8 @@
                 timeifon.Add("StartMin", "0");
                 SelectedTimeTypeView(middle, 0);
             };
-            logiccustomFrameLayout.MouseUpEventHandler += ogiccustomclick;
-            logiccustomRow.MouseUpEventHandler += ogiccustomclick;
-            btnlogiccustomtext.MouseUpEventHandler += ogiccustomclick;
-            logiccustomSelected.MouseUpEventHandler += ogiccustomclick;
-
             #endregion
-            Btncomplete.MouseUpEventHandler += (sender, e) =>
+            completeView.Btncomplete.MouseUpEventHandler += (sender, e) =>
             {
                 if (value == -1)
                 {
@@ -918,6 +502,6 @@
             };
 
         }
-       
+
     }
 }

--
Gitblit v1.8.0