From 737c036a39176fd2085ce82b7c60391da8cb508c Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期二, 31 十二月 2019 19:17:47 +0800 Subject: [PATCH] 合并了代码 --- ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs index ec653ee..494845e 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs @@ -1,6 +1,7 @@ 锘縰sing System; using System.Collections.Generic; using System.Text; +using ZigBee.Device; namespace Shared.Phone.UserCenter.DevicePirSensor { @@ -11,6 +12,11 @@ { #region 鈻� 鍙橀噺澹版槑___________________________ + /// <summary> + /// 浼犳劅鍣ㄧ殑閰嶇疆淇℃伅 + /// </summary> + private IASZone.ConfigureParamates pirConfigure = null; + #endregion #region 鈻� 鍒濆鍖朹____________________________ @@ -18,8 +24,11 @@ /// <summary> /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) /// </summary> - public void ShowForm() + /// <param name="i_pirConfigure">浼犳劅鍣ㄧ殑閰嶇疆淇℃伅</param> + public void ShowForm(IASZone.ConfigureParamates i_pirConfigure) { + this.pirConfigure = i_pirConfigure; + //璁剧疆澶撮儴淇℃伅 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uDimmingMode)); @@ -64,6 +73,7 @@ bodyFrameLayout.AddChidren(btnSave); btnSave.ButtonClickEvent += (sender, e) => { + this.CloseForm(); }; } @@ -82,6 +92,9 @@ { listSelect.Add(i + "%"); } + //璁╁畠澶勪簬10鐨勬暣鍊嶆暟 + this.pirConfigure.dimmerLevel = (this.pirConfigure.dimmerLevel / 10) * 10; + int index = listSelect.IndexOf(this.pirConfigure.dimmerLevel + "%"); //寮�鐏寒搴� var row1 = new FrameRowControl(listView.rowSpace / 2); @@ -89,15 +102,16 @@ var btnCaption1 = row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uTurnOnBrightness), 400); btnCaption1.TextSize = 15; row1.AddRightArrow(); - var btnStatu = row1.AddMostRightView("", 400); + var btnStatu = row1.AddMostRightView(pirConfigure.dimmerLevel + "%", 400); row1.AddBottomLine(); row1.ButtonClickEvent += (sender, e) => { PickerView.Show(listSelect, (value) => { btnStatu.Text = listSelect[value]; + pirConfigure.dimmerLevel = Convert.ToInt32(listSelect[value].Replace("%", string.Empty)); - }, 0, Language.StringByID(R.MyInternationalizationString.uBrightness), + }, index == -1 ? 0 : index, Language.StringByID(R.MyInternationalizationString.uBrightness), Language.StringByID(R.MyInternationalizationString.uFinish), Language.StringByID(R.MyInternationalizationString.uCancel)); }; @@ -119,6 +133,7 @@ { listTime.Add(i + miao); } + int index = listTime.IndexOf(this.pirConfigure.dimmerOnTime + miao); //鎱㈠惎鍔� var row2 = new FrameRowControl(listView.rowSpace / 2); @@ -126,15 +141,16 @@ var btnCaption2 = row2.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSlowStartup), 400); btnCaption2.TextSize = 15; row2.AddRightArrow(); - var btnStatu2 = row2.AddMostRightView("", 400); + var btnStatu2 = row2.AddMostRightView(pirConfigure.dimmerOnTime + miao, 400); row2.AddBottomLine(); row2.ButtonClickEvent += (sender, e) => { PickerView.Show(listTime, (value) => { btnStatu2.Text = listTime[value]; + pirConfigure.dimmerOnTime = Convert.ToInt32(listTime[value].Replace(miao, string.Empty)); - }, 0, btnCaption2.Text, + }, index == -1 ? 0 : index, btnCaption2.Text, Language.StringByID(R.MyInternationalizationString.uFinish), Language.StringByID(R.MyInternationalizationString.uCancel)); }; @@ -156,20 +172,23 @@ { listTime.Add(i + miao); } + int index = listTime.IndexOf(this.pirConfigure.dimmerOffTime + miao); + //鎱㈠叧闂� var row3 = new FrameRowControl(listView.rowSpace / 2); listView.AddChidren(row3); var btnCaption3 = row3.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSlowClose), 400); btnCaption3.TextSize = 15; row3.AddRightArrow(); - var btnStatu3 = row3.AddMostRightView("", 400); + var btnStatu3 = row3.AddMostRightView(pirConfigure.dimmerOffTime + miao, 400); row3.ButtonClickEvent += (sender, e) => { PickerView.Show(listTime, (value) => { btnStatu3.Text = listTime[value]; + pirConfigure.dimmerOffTime = Convert.ToInt32(listTime[value].Replace(miao, string.Empty)); - }, 0, btnCaption3.Text, + }, index == -1 ? 0 : index, btnCaption3.Text, Language.StringByID(R.MyInternationalizationString.uFinish), Language.StringByID(R.MyInternationalizationString.uCancel)); }; -- Gitblit v1.8.0