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