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