From 404cdc88627f942df7944af04ee05b9d527752d6 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 30 九月 2019 13:22:40 +0800 Subject: [PATCH] 合并了徐梅的按键面板绑定 --- ZigbeeApp/Shared/Phone/UserCenter/Safety/SectorsSettionMenuForm.cs | 183 +++++++++++++++++---------------------------- 1 files changed, 68 insertions(+), 115 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/SectorsSettionMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/SectorsSettionMenuForm.cs index e7d049e..efd7962 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Safety/SectorsSettionMenuForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/SectorsSettionMenuForm.cs @@ -7,12 +7,9 @@ /// <summary> /// 鍚勯槻鍖虹殑璁剧疆鍐呭鐨勮彍鍗曠晫闈� /// </summary> - public class SectorsSettionMenuForm : UserCenterCommonForm + public class SectorsSettionMenuForm : EditorCommonForm { - /// <summary> - /// 鍒楄〃鎺т欢 - /// </summary> - private VerticalScrolViewLayout listView = null; + #region 鈻� 鍙橀噺澹版槑___________________________ /// <summary> /// 闃插尯ID @@ -22,6 +19,10 @@ /// 闃插尯鍚嶅瓧 /// </summary> private string SectorsName = string.Empty; + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ /// <summary> /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) @@ -45,146 +46,98 @@ /// </summary> private void InitMiddleFrame() { - listView = new VerticalScrolViewLayout(); - listView.Height = bodyFrameLayout.Height; + //娓呯┖bodyFrame + this.ClearBodyFrame(); + + var listView = new VerticalListControl(29); + listView.Y = Application.GetRealHeight(-6); + listView.Height = zoonID == 3 ? Application.GetRealHeight(639) : Application.GetRealHeight(481); + listView.BackgroundColor = UserCenterColor.Current.White; bodyFrameLayout.AddChidren(listView); //鍒濆鍖栥�愪紶鎰熷櫒璁剧疆銆戣 - this.InitSensorSettionRow(); - - //鍒濆鍖栥�愭姤璀︾洰鏍囪缃�戣 - this.InitAlarmTargetRow(); + var row1 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row1); + row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSensorSettion), 500); + row1.AddRightArrow(); + row1.AddBottomLine(); + row1.ButtonClickEvent += (sender, e) => + { + var form = new SensorDeviceSettionListForm(); + form.AddForm(this.SectorsName, this.zoonID); + }; + + //鍒濆鍖栥�愭姤璀︾洰鏍囪缃�戣 + var row2 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row2); + row2.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uAlarmTargetSettion), 500); + row2.AddRightArrow(); + row2.AddBottomLine(); + row2.ButtonClickEvent += (sender, e) => + { + var form = new AlarmTargetSettionForm(); + form.AddForm(this.zoonID); + }; //鍑哄叆闃插尯鐨勬椂鍊欐墠鏄剧ず if (zoonID == 3) { //鍒濆鍖栥�愬欢鏃惰缃�戣 - this.InitDelayedSettionRow(); - } - + var row3 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row3); + row3.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uDelayedSettion), 500); + row3.AddRightArrow(); + row3.AddBottomLine(); + row3.ButtonClickEvent += (sender, e) => + { + var form = new DelayedSettionMainForm(); + form.AddForm(); + }; + } + //鍒濆鍖栥�愪俊鎭�氱煡銆戠殑琛� - this.InitInformationPushRow(); - } - - /// <summary> - /// 鍒濆鍖栥�愪紶鎰熷櫒璁剧疆銆戣 - /// </summary> - private void InitSensorSettionRow() - { - var rowLayout = new StatuRowLayout(); - listView.AddChidren(rowLayout); - - //浼犳劅鍣ㄨ缃� - var txName = new RowCenterView(false); - txName.TextID = R.MyInternationalizationString.uSensorSettion; - rowLayout.AddChidren(txName); - - rowLayout.AddRightIconControl(); - - rowLayout.MouseUpEvent += (sender, e) => - { - var form = new SensorDeviceSettionListForm(); - //鍑哄叆闃插尯 - string title = Language.StringByID(R.MyInternationalizationString.uInAndOutSectors); - this.AddForm(form, this.SectorsName, this.zoonID); - }; - } - - /// <summary> - /// 鍒濆鍖栥�愭姤璀︾洰鏍囪缃�戣 - /// </summary> - private void InitAlarmTargetRow() - { - var rowLayout = new StatuRowLayout(); - listView.AddChidren(rowLayout); - - //鎶ヨ鐩爣璁剧疆 - var txName = new RowCenterView(false); - txName.TextID = R.MyInternationalizationString.uAlarmTargetSettion; - rowLayout.AddChidren(txName); - - rowLayout.AddRightIconControl(); - - rowLayout.MouseUpEvent += (sender, e) => - { - var form = new AlarmTargetSettionForm(); - this.AddForm(form, this.zoonID); - }; - } - - /// <summary> - /// 鍒濆鍖栥�愬欢鏃惰缃�戣 - /// </summary> - private void InitDelayedSettionRow() - { - var rowLayout = new StatuRowLayout(); - listView.AddChidren(rowLayout); - - //寤舵椂璁剧疆 - var txName = new RowCenterView(false); - txName.TextID = R.MyInternationalizationString.uDelayedSettion; - rowLayout.AddChidren(txName); - - rowLayout.AddRightIconControl(); - - rowLayout.MouseUpEvent += (sender, e) => - { - var form = new DelayedSettionMainForm(); - this.AddForm(form); - }; - } - - /// <summary> - /// 鍒濆鍖栥�愪俊鎭�氱煡銆戠殑琛� - /// </summary> - /// <returns></returns> - private void InitInformationPushRow() - { - var rowLayout = new RowLayout(); - rowLayout.Height = ControlCommonResourse.ListViewRowHeight; - listView.AddChidren(rowLayout); - - //淇℃伅鎺ㄩ�� - var txtMsg = new RowCenterView(false); - rowLayout.AddChidren(txtMsg); - string msg = Language.StringByID(R.MyInternationalizationString.uInformationPush); - //if (this.zoonID >= 3) - //{ - // msg += "(" + Language.StringByID(R.MyInternationalizationString.uOtherSectors) + ")"; - //} - txtMsg.Text = msg; - + var row4 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row4); + row4.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uInformationPush), 500); //寮�鍏冲浘鏍� - var btnSwicth = new SwichControl(); - rowLayout.AddChidren(btnSwicth); - btnSwicth.IsSelected = Common.LocalSafeguard.Current.GetGarrisonInformationPushStatu(this.zoonID) == 0; - btnSwicth.MouseUpEventHandler += (sender, e) => + var btnSwicth = row4.AddMostRightEmptyIcon(104, 63); + btnSwicth.UnSelectedImagePath = "Item/Switch.png"; + btnSwicth.SelectedImagePath = "Item/SwitchSelected.png"; + btnSwicth.IsSelected = HdlSafeguardLogic.Current.GetGarrisonInformationPushStatu(this.zoonID) == 0; + btnSwicth.ButtonClickEvent += (sender, e) => { //璁剧疆淇℃伅閫氱煡鐨勭姸鎬� this.SetInformationPush(btnSwicth); - }; + }; } + + #endregion + + #region 鈻� 璁剧疆淇℃伅鎺ㄩ�佺殑鐘舵�乢________________ /// <summary> /// 璁剧疆淇℃伅鎺ㄩ�佺殑鐘舵�� /// </summary> /// <param name="btnswich"></param> - private async void SetInformationPush(SwichControl btnswich) + private async void SetInformationPush(MostRightIconControl btnswich) { //鑾峰彇鐘舵�� - int statu = Common.LocalSafeguard.Current.GetGarrisonInformationPushStatu(this.zoonID) == 0 ? 1 : 0; + int statu = HdlSafeguardLogic.Current.GetGarrisonInformationPushStatu(this.zoonID) == 0 ? 1 : 0; //鎵ц淇敼 - var result = await Common.LocalSafeguard.Current.SetGarrisonInformationPushStatu(this.zoonID, statu); + var result = await HdlSafeguardLogic.Current.SetGarrisonInformationPushStatu(this.zoonID, statu); if (result == false) { return; } Application.RunOnMainThread(() => { - btnswich.IsSelected = !btnswich.IsSelected; + if (btnswich != null) + { + btnswich.IsSelected = !btnswich.IsSelected; + } }); } - + #endregion } } -- Gitblit v1.8.0