From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 14 十二月 2020 09:59:01 +0800
Subject: [PATCH] 请合并代码,完成晾衣架最终功能。

---
 ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 107 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs
new file mode 100755
index 0000000..5390a5d
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/GarrisonAreaListMenuForm.cs
@@ -0,0 +1,107 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Shared.Phone.UserCenter.Safety
+{
+    /// <summary>
+    /// 闃插尯鍒楄〃鐨勮彍鍗曟帶浠�
+    /// </summary>
+    public class GarrisonAreaListMenuForm : EditorCommonForm
+    {
+        #region 鈻� 鍙橀噺澹版槑___________________________
+
+        #endregion
+
+        #region 鈻� 鍒濆鍖朹____________________________
+
+        /// <summary>
+        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
+        /// </summary>
+        public void ShowForm()
+        {
+            //璁剧疆澶撮儴淇℃伅
+            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uGarrisonAreaList));
+
+            //鍒濆鍖栦腑閮ㄤ俊鎭�
+            this.InitMiddleFrame();
+        }
+
+        /// <summary>
+        /// 鍒濆鍖栦腑閮ㄤ俊鎭�
+        /// </summary>
+        private void InitMiddleFrame()
+        {
+            //娓呯┖bodyFrame
+            this.ClearBodyFrame();
+
+            var listView = new VerticalListControl(29);
+            listView.Y = Application.GetRealHeight(-6);
+            listView.Height = Application.GetRealHeight(900);
+            listView.BackgroundColor = UserCenterColor.Current.White;
+            bodyFrameLayout.AddChidren(listView);
+
+            //24灏忔椂闃插尯
+            string txtValue = Language.StringByID(R.MyInternationalizationString.u24HourSectors);
+            this.AddGarrisonAreaRow(listView, txtValue, 1);
+
+            //闈欓煶闃插尯
+            txtValue = Language.StringByID(R.MyInternationalizationString.uMuteSectors);
+            this.AddGarrisonAreaRow(listView, txtValue, 2);
+
+            //鍐呴儴闃插尯
+            txtValue = Language.StringByID(R.MyInternationalizationString.uInteriorSectors);
+            this.AddGarrisonAreaRow(listView, txtValue, 4);
+
+            //鍛ㄧ晫闃插尯
+            txtValue = Language.StringByID(R.MyInternationalizationString.uPerimeterSectors);
+            this.AddGarrisonAreaRow(listView, txtValue, 5);
+
+            //鍑哄叆闃插尯
+            txtValue = Language.StringByID(R.MyInternationalizationString.uInAndOutSectors);
+            this.AddGarrisonAreaRow(listView, txtValue, 3);
+
+            //璋冩暣鐪熷疄楂樺害
+            listView.AdjustRealHeight(Application.GetRealHeight(23));
+        }
+
+        #endregion
+
+        #region 鈻� 娣诲姞闃插尯琛宊________________________
+
+
+        /// <summary>
+        /// 娣诲姞闃插尯鍒楄〃鐨勮
+        /// </summary>
+        /// <param name="listview">瀹瑰櫒鎺т欢</param>
+        /// <param name="txtValue">鏄剧ず鐨勬枃鏈�</param>
+        /// <param name="zoonId">闃插尯ID</param>
+        private void AddGarrisonAreaRow(VerticalListControl listview, string txtValue, int zoonId)
+        {
+            var row = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(row);
+            //鐐瑰彿鍥炬爣
+            var btnIcon = row.AddLeftIcon();
+            btnIcon.UnSelectedImagePath = "Item/Point.png";
+            //鏄剧ず鏂囨湰
+            var btnText = row.AddLeftCaption(txtValue, 400);
+            btnText.TextSize = 15;
+            //鍚戝彸鍥炬爣
+            row.AddRightArrow();
+            if (zoonId != 3)
+            {
+                //搴曠嚎
+                row.AddBottomLine();
+            }
+
+            //鍗曞嚮浜嬩欢
+            row.ButtonClickEvent += (sender, e) =>
+            {
+                var form = new GarrisonAreaSettionMenuForm();
+                form.AddForm(txtValue, zoonId);
+            };
+        }
+
+        #endregion
+    }
+}

--
Gitblit v1.8.0