From d78515ac4ac8cf4a1785d9df18058d6724f12b79 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 14 一月 2021 19:34:59 +0800
Subject: [PATCH] 合并xm2021-01-13  wjc2021-02-06

---
 ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/AddGatewayHelpForm.cs |  412 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 213 insertions(+), 199 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/AddGatewayHelpForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/AddGatewayHelpForm.cs
index eef428c..d2508f6 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/AddGatewayHelpForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/AddGatewayHelpForm.cs
@@ -32,239 +32,253 @@
             //娓呯┖bodyFrame
             this.ClearBodyFrame();
 
-            //缃戝叧娣诲姞鎸囧紩
-            var btnHelp1 = new NormalViewControl(942, 60, true);
-            btnHelp1.IsBold = true;
-            btnHelp1.TextID = R.MyInternationalizationString.uAddGatewayGuide;
-            btnHelp1.X = ControlCommonResourse.XXLeft;
-            btnHelp1.Y = Application.GetRealHeight(58);
-            bodyFrameLayout.AddChidren(btnHelp1);
+            Dictionary<string, List<string>> dicText = null;
 
             if (i_div == "Wired")
             {
-                //鍒濆鍖栨湁绾跨綉鍏冲府鍔╂帶浠�
-                this.InitWiredGatewayHelpControl();
+                //鑾峰彇鏈夌嚎缃戝叧鐨勫府鍔╂秷鎭�
+                dicText = this.GetWiredGatewayHelpMsg();
             }
             else if (i_div == "Udp")
             {
-                //鍒濆鍖栨棤绾跨綉鍏砋dp妯″紡甯姪鎺т欢
-                this.InitWirelessUdpGatewayHelpControl();
+                //鑾峰彇鏃犵嚎缃戝叧鐨勫府鍔╂秷鎭�
+                dicText = this.GetWirelessGatewayHelpMsg();
             }
-            else if (i_div == "Ap" || i_div == "Mini")
+            else if (i_div == "Ap")
             {
-                //鍒濆鍖栨棤绾跨綉鍏矨p妯″紡甯姪鎺т欢
-                this.InitWirelessApGatewayHelpControl();
+                //鑾峰彇鏃犵嚎缃戝叧鐨勫府鍔╂秷鎭�
+                dicText = this.GetWirelessGatewayHelpMsg();
+            }
+            else if (i_div == "Mini")
+            {
+                //鑾峰彇mini缃戝叧鐨勫府鍔╂秷鎭�
+                dicText = this.GetMiniGatewayHelpMsg();
+            }
+
+            if (dicText != null)
+            {
+                //鍒濆鍖栫綉鍏冲府鍔╂帶浠�
+                this.InitGatewayHelpControl(dicText);
             }
         }
 
         /// <summary>
-        /// 鍒濆鍖栨湁绾跨綉鍏冲府鍔╂帶浠�
+        /// 鍒濆鍖栫綉鍏冲府鍔╂帶浠�
         /// </summary>
-        private void InitWiredGatewayHelpControl()
+        /// <param name="dicText">鏄剧ず鏂囨湰</param>
+        private void InitGatewayHelpControl(Dictionary<string, List<string>> dicText)
         {
-            //1.璇风敤缃戠嚎杩炴帴缃戝叧缃戝彛鍒拌矾鐢卞櫒锛屽苟瑙傚療缃戝彛LED浜苟闂儊鎴栬瀵熷澹崇綉鍙f寚绀虹伅浜苟闂儊
-            var btnHelp1 = new NormalViewControl(942, 100, true);
-            btnHelp1.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp1;
-            btnHelp1.X = ControlCommonResourse.XXLeft;
-            btnHelp1.Y = Application.GetRealHeight(164);
-            btnHelp1.TextSize = 12;
-            btnHelp1.IsMoreLines = true;
-            btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp1);
-            //2.缃戝叧閲嶅惎澶х害闇�瑕�1鍒嗛挓锛岃繖鏃惰瀵熷澹崇郴缁熸寚绀虹伅锛屽鏋�1绉掗棯鐑侊紝琛ㄧず缃戝叧杩炴帴璺敱鍣ㄦ甯革紝鍙互鐢ˋPP杩涜娣诲姞缃戝叧姝ラ
-            var btnHelp2 = new NormalViewControl(942, 150, true);
-            btnHelp2.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp2;
-            btnHelp2.IsMoreLines = true;
-            btnHelp2.X = ControlCommonResourse.XXLeft;
-            btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(35);
-            btnHelp2.TextSize = 12;
-            btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp2);
+            var listView = new VerticalFrameControl();
+            listView.Height = bodyFrameLayout.Height;
+            bodyFrameLayout.AddChidren(listView);
 
-            //缃戝叧纭欢闂甯姪
-            var btnHardHelp = new NormalViewControl(942, 60, true);
-            btnHardHelp.IsBold = true;
-            btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
-            btnHardHelp.X = ControlCommonResourse.XXLeft;
-            btnHardHelp.Y = btnHelp2.Bottom + Application.GetRealHeight(60);
-            bodyFrameLayout.AddChidren(btnHardHelp);
+            //璁$畻楂樺害浣跨敤
+            var btnTemp = new NormalViewControl(100, 50, true);
+            btnTemp.TextSize = 12;
 
-            //1.缃戝彛鎸囩ず鐏笉浜�,妫�鏌ョ綉绾挎垨璺敱鍣ㄦ槸鍚︽甯�
-            var btnHardHelp1 = new NormalViewControl(942, 50, true);
-            btnHardHelp1.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp1;
-            btnHardHelp1.X = ControlCommonResourse.XXLeft;
-            btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
-            btnHardHelp1.TextSize = 12;
-            btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp1);
+            int YY = Application.GetRealHeight(55);
+            foreach (var titleText in dicText.Keys)
+            {
+                //鏍囬
+                var btnTitle = new NormalViewControl(600, 60, true);
+                btnTitle.X = ControlCommonResourse.XXLeft;
+                btnTitle.Y = YY;
+                btnTitle.Text = titleText;
+                listView.frameTable.AddChidren(btnTitle);
+                YY = btnTitle.Bottom + Application.GetRealHeight(46);
 
-            //2.绯荤粺鍚姩涔嬪悗(绯荤粺鎸囩ず鐏�5绉掗棯鐑�,琛ㄧず绯荤粺鍚姩鎴愬姛),绯荤粺鎸囩ず鐏笉鏄�1绉掗棯鐑�,妫�鏌ヨ矾鐢卞櫒鏄惁寮�鍚疍HCP鑷姩鍒嗛厤IP
-            var btnHardHelp2 = new NormalViewControl(942, 150, true);
-            btnHardHelp2.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp2;
-            btnHardHelp2.X = ControlCommonResourse.XXLeft;
-            btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
-            btnHardHelp2.TextSize = 12;
-            btnHardHelp2.IsMoreLines = true;
-            btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp2);
+                //鍐呭
+                foreach (var content in dicText[titleText])
+                {
+                    //鏍规嵁鏂囨湰闀垮害,鑾峰彇琛屾暟
+                    btnTemp.Text = content;
+                    int heightCount = this.GetRowCountByTextLength(btnTemp, 933);
+                    var btnMsg = new NormalViewControl(Application.GetRealWidth(933), Application.GetRealHeight(50) * heightCount, false);
+                    btnMsg.IsMoreLines = true;
+                    btnMsg.TextSize = 12;
+                    btnMsg.TextColor = UserCenterColor.Current.TextGrayColor3;
+                    btnMsg.X = btnTitle.X;
+                    btnMsg.Y = YY;
+                    btnMsg.Text = content;
+                    listView.frameTable.AddChidren(btnMsg);
+                    //鍐呭闂磋窛35
+                    YY = btnMsg.Bottom + Application.GetRealHeight(35);
+                }
+                //涓嬩竴涓爣棰樼殑闂磋窛鏄�58
+                YY += Application.GetRealHeight(58 - 35);
+            }
+
+            var frameSpace = new FrameLayout();
+            frameSpace.Y = YY;
+            frameSpace.Height = 1;
+            listView.frameTable.AddChidren(frameSpace);
+
+            listView.AdjustTableHeight();
         }
 
+        #endregion
+
+        #region 鈻� 鏈夌嚎缃戝叧甯姪娑堟伅___________________
+
         /// <summary>
-        /// 鍒濆鍖栨棤绾跨綉鍏砋dp妯″紡甯姪鎺т欢
+        /// 鑾峰彇鏈夌嚎缃戝叧鐨勫府鍔╂秷鎭�
         /// </summary>
-        private void InitWirelessUdpGatewayHelpControl()
+        /// <returns></returns>
+        private Dictionary<string, List<string>> GetWiredGatewayHelpMsg()
         {
-            //绯荤粺鍚姩涔嬪悗(绯荤粺鎸囩ず鐏�5绉掗棯鐑�,琛ㄧず绯荤粺鍚姩鎴愬姛)
-            var btnHelp1 = new NormalViewControl(942, 50, true);
-            btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
-            btnHelp1.X = ControlCommonResourse.XXLeft;
-            btnHelp1.Y = Application.GetRealHeight(164);
-            btnHelp1.TextSize = 12;
-            btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp1);
-            //1.璇峰厛闀挎寜缃戝叧HID/WCFG鎸夐敭澶ф20绉�,鐩村埌绯荤粺鎸囩ず鐏揩闂�,缃戝叧杩涘叆UDP妯″紡WIFI閰嶇綉
-            var btnHelp2 = new NormalViewControl(942, 100, true);
-            btnHelp2.TextID = R.MyInternationalizationString.uAddWirelessUdpGatewayHelp1;
-            btnHelp2.IsMoreLines = true;
-            btnHelp2.X = ControlCommonResourse.XXLeft;
-            btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(46);
-            btnHelp2.TextSize = 12;
-            btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp2);
-            //2.鏍规嵁APP鎻愮ず杩涘叆涔嬪悗鐨勬楠�
-            var btnHelp3 = new NormalViewControl(942, 50, true);
-            btnHelp3.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp2;
-            btnHelp3.X = ControlCommonResourse.XXLeft;
-            btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
-            btnHelp3.TextSize = 12;
-            btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp3);
+            var dic = new Dictionary<string, List<string>>();
+            //缃戝叧娣诲姞鎸囧紩
+            var keyMsg = Language.StringByID(R.MyInternationalizationString.uAddGatewayGuide);
+            dic[keyMsg] = new List<string>();
+            //璇风敤缃戠嚎杩炴帴缃戝叧缃戝彛鍒拌矾鐢卞櫒锛岀綉鍏充笂鐢垫垨鑰呮仮澶嶅嚭鍘傝
+            //缃箣鍚庯紝绯荤粺杩涜閲嶅惎锛屾寔缁�50绉掞紙绯荤粺鎸囩ず鐏疭YS甯镐寒锛夛紝
+            //寰呯郴缁熸寚绀虹伅SYS鍙樻垚1绉掑懆鏈熼棯鐑侊紝姝ゆ椂鍙互浣跨敤鎵嬫満APP
+            //杩涜娣诲姞缃戝叧姝ラ銆�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWiredGatewayHelp1));
 
-            //缃戝叧纭欢闂甯姪
-            var btnHardHelp = new NormalViewControl(942, 60, true);
-            btnHardHelp.IsBold = true;
-            btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
-            btnHardHelp.X = ControlCommonResourse.XXLeft;
-            btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
-            bodyFrameLayout.AddChidren(btnHardHelp);
+            //鎿嶄綔鎸囧紩
+            keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
+            dic[keyMsg] = new List<string>();
+            //鎭㈠鍑哄巶璁剧疆锛氶暱鎸塟B/RST鎸夐敭10绉掞紝姝ゆ椂Z igee缃戠粶鎸�
+            //绀虹伅锛圸B锛夌姸鎬佷负蹇棯锛屽緟涓変釜鐏叏鐏紝琛ㄧず鎭㈠鍑哄巶璁剧疆
+            //鎴愬姛锛屽垯鍙澗寮�鎸夐敭锛岀綉鍏冲紑濮嬮噸鍚郴缁�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWiredGatewayHelp2));
 
-            //绯荤粺鍚姩涔嬪悗(绯荤粺鎸囩ず鐏�5绉掗棯鐑�,琛ㄧず绯荤粺鍚姩鎴愬姛)
-            var btnHardHelp1 = new NormalViewControl(942, 50, true);
-            btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
-            btnHardHelp1.X = ControlCommonResourse.XXLeft;
-            btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
-            btnHardHelp1.TextSize = 12;
-            btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp1);
-
-            //1.鐭寜HID/WCFG鎸夐敭,鏌ョ湅鎸囩ず鐏槸鍚︽湁鍙樺寲,鍙垽鏂寜閿拰鎸囩ず鐏槸鍚︽崯鍧�
-            var btnHardHelp2 = new NormalViewControl(942, 100, true);
-            btnHardHelp2.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp1;
-            btnHardHelp2.X = ControlCommonResourse.XXLeft;
-            btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
-            btnHardHelp2.TextSize = 12;
-            btnHardHelp2.IsMoreLines = true;
-            btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp2);
-
-            //2.闀挎寜HID/WCFG鎸夐敭,鏌ョ湅鎸囩ず鐏槸鍚︽湁鍙樺寲,鍙垽鏂寜閿拰鎸囩ず鐏槸鍚︽崯鍧�
-            var btnHardHelp3 = new NormalViewControl(942, 100, true);
-            btnHardHelp3.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp2;
-            btnHardHelp3.X = ControlCommonResourse.XXLeft;
-            btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
-            btnHardHelp3.TextSize = 12;
-            btnHardHelp3.IsMoreLines = true;
-            btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp3);
-
-            //3.绯荤粺鎸囩ず鐏笉鏄�1绉掗棯鐑�,妫�鏌ヨ矾鐢卞櫒鏄惁寮�鍚疍HCP鑷姩鍒嗛厤IP
-            var btnHardHelp4 = new NormalViewControl(942, 100, true);
-            btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
-            btnHardHelp4.X = ControlCommonResourse.XXLeft;
-            btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
-            btnHardHelp4.TextSize = 12;
-            btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
-            btnHardHelp4.IsMoreLines = true;
-            bodyFrameLayout.AddChidren(btnHardHelp4);
+            return dic;
         }
 
+        #endregion
+
+        #region 鈻� 鏃犵嚎缃戝叧甯姪娑堟伅___________________
+
         /// <summary>
-        /// 鍒濆鍖栨棤绾跨綉鍏矨p妯″紡甯姪鎺т欢
+        /// 鑾峰彇鏃犵嚎缃戝叧鐨勫府鍔╂秷鎭�
         /// </summary>
-        private void InitWirelessApGatewayHelpControl()
+        /// <returns></returns>
+        private Dictionary<string, List<string>> GetWirelessGatewayHelpMsg()
         {
-            //绯荤粺鍚姩涔嬪悗(绯荤粺鎸囩ず鐏�5绉掗棯鐑�,琛ㄧず绯荤粺鍚姩鎴愬姛)
-            var btnHelp1 = new NormalViewControl(942, 50, true);
-            btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
-            btnHelp1.X = ControlCommonResourse.XXLeft;
-            btnHelp1.Y = Application.GetRealHeight(164);
-            btnHelp1.TextSize = 12;
-            btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp1);
-            //1.璇峰厛闀挎寜缃戝叧HID/WCFG鎸夐敭澶ф5绉�,鐩村埌绯荤粺鎸囩ず鐏父浜�,缃戝叧杩涘叆AP妯″紡WIFI閰嶇綉
-            var btnHelp2 = new NormalViewControl(942, 100, true);
-            btnHelp2.TextID = R.MyInternationalizationString.uAddWirelessApGatewayHelp1;
-            btnHelp2.IsMoreLines = true;
-            btnHelp2.X = ControlCommonResourse.XXLeft;
-            btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(46);
-            btnHelp2.TextSize = 12;
-            btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp2);
-            //2.鏍规嵁APP鎻愮ず杩涘叆涔嬪悗鐨勬楠�
-            var btnHelp3 = new NormalViewControl(942, 50, true);
-            btnHelp3.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp2;
-            btnHelp3.X = ControlCommonResourse.XXLeft;
-            btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
-            btnHelp3.TextSize = 12;
-            btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHelp3);
+            var dic = new Dictionary<string, List<string>>();
+            //缃戝叧纭欢鏂囦欢甯姪
+            var keyMsg = Language.StringByID(R.MyInternationalizationString.uGatewayHardwareFileHelp);
+            dic[keyMsg] = new List<string>();
+            //1銆佺煭鎸塟B/RST鎸夐敭 锛孼B缃戠粶鎸囩ず鐏竴鐩撮棯鐑侊紝鍒欒〃闈㈡鎸夐敭鍜屾寚绀虹伅鍧囨甯�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp1));
+            //2銆佺煭鎸塇ID/WCFG鎸夐敭锛岀郴缁熸寚绀虹伅SYS闂儊锛岃〃闈㈡鎸夐敭鍜屾寚绀虹伅鍧囨甯�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp2));
+            //3銆丷ESTART鎸夐敭涓洪噸鍚敭锛岀煭鎸夋鎸夐敭锛岀綉鍏抽噸鍚紝绯荤粺鎸囩ず鐏紑濮嬪父浜�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp3));
 
-            //缃戝叧纭欢闂甯姪
-            var btnHardHelp = new NormalViewControl(942, 60, true);
-            btnHardHelp.IsBold = true;
-            btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
-            btnHardHelp.X = ControlCommonResourse.XXLeft;
-            btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
-            bodyFrameLayout.AddChidren(btnHardHelp);
+            //鎿嶄綔鎸囧紩
+            keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
+            dic[keyMsg] = new List<string>();
+            //1銆佹仮澶嶅嚭鍘傝缃細闀挎寜ZB/RST閿綅10绉掞紝10绉掑唴锛孼igbee
+            //缃戠粶鎸囩ず鐏紙ZB锛夌姸鎬佷负蹇棯锛�10绉掗挓鍚庯紝绯荤粺鎸囩ず鐏疭YS
+            //蹇棯5绉掞紝5绉掑唴杩炵画鎸塟B / RST閿袱娆★紝鑻ユ墍鏈夌伅鐔勭伃锛屽垯鎭�
+            //澶嶅嚭鍘傝缃垚鍔燂紝缃戝叧寮�濮嬮噸鍚郴缁熴��
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp4));
+            //2銆佺‘璁ゆ墜鏈篈PP鏄惁杩炴帴缃戝叧锛屽彲鍦ˋPP杩涜瀹氫綅鎿嶄綔锛岃嫢杩炴帴姝e父锛岀綉鍏崇郴缁熸寚绀虹伅浼氬揩闂�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp5));
+            //3銆丄P閰嶇綉妯″紡锛氬彲閫氳繃闀挎寜HID/WCFG鎸夐敭  5绉掞紝浣跨綉鍏崇洿
+            //鎺ヨ繘鍏ュ缓绔嬬儹鐐规ā寮忥紝鐏厜鐘舵�佸彉鍖栦负鎸変笅鎸夐敭锛岀郴缁熸寚绀虹伅
+            //SYS蹇棯5绉掑悗锛岀郴缁熸寚绀虹伅SYS鍙樹负甯镐寒妯″紡锛屾鏃剁儹鐐瑰畬鎴愬缓绔�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp6));
 
-            //绯荤粺鍚姩涔嬪悗(绯荤粺鎸囩ず鐏�5绉掗棯鐑�,琛ㄧず绯荤粺鍚姩鎴愬姛)
-            var btnHardHelp1 = new NormalViewControl(942, 50, true);
-            btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
-            btnHardHelp1.X = ControlCommonResourse.XXLeft;
-            btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
-            btnHardHelp1.TextSize = 12;
-            btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp1);
+            //寮傚父鎯呭喌澶勭悊
+            keyMsg = Language.StringByID(R.MyInternationalizationString.uExceptionHandling);
+            dic[keyMsg] = new List<string>();
+            //1銆佹坊鍔犵綉鍏宠繃绋嬩腑锛屽眬鍩熺綉璐﹀彿鍜屽瘑鐮佸彂閫侀敊璇紝绯荤粺閲嶅惎
+            //鍚庯紝缃戝叧涓�鐩存寔缁繚鎸佹鍦ㄨ仈缃戠姸鎬侊紙绯荤粺鎸囩ず鐏疭YS 3绉掑懆
+            //鏈熼棯鐑侊紝鐏厜鍋忔殫锛屾寔缁�3鍒嗛挓锛夛紝闅忓悗杞垚寤虹珛缃戝叧鐑偣鐘�
+            //鎬侊紙绯荤粺鎸囩ず鐏疭YS 5绉掗棿闅旈棯鐑侊紝鐏厜鍋忎寒锛夛紝姝ゆ椂鍙墜鏈�
+            //APP閫�鍑鸿嚦缃戝叧娣诲姞椤甸潰锛岄噸鏂拌繘琛岀綉鍏虫坊鍔狅紝閲嶆柊鍙戦�佽处鍙凤紝瀵嗙爜
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp7));
+            //2銆佸湪缃戝叧宸茬粡杩炴帴灞�鍩熺綉鐘舵�佷笅锛堢郴缁熸寚绀虹伅SYS 1绉掗棿闅�
+            //闂儊锛夛紝鎵嬫満APP涓嶅皬蹇冮��鍑轰簡杩炴帴鐣岄潰锛屽彲鍓嶅線娣诲姞鏈夌嚎缃�
+            //鍏崇晫闈紝鐩存帴杩涜缃戝叧杩炴帴
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp8));
+            //3銆佸湪缃戝叧宸茬粡杩炴帴灞�鍩熺綉鐘舵�佷笅锛堢郴缁熸寚绀虹伅SYS 1绉掗棿闅�
+            //闂儊锛夛紝鎵嬫満APP涓�鐩磋繛鎺ヤ笉涓婄綉鍏筹紝鍙互鍏堥��鍑篈PP鍚庡彴锛�
+            //閲嶆柊鐧诲叆杩涜杩炴帴鎴栧湪鏈夌嚎缃戝叧鐣岄潰鐩存帴鎼滅储缃戝叧
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp9));
+            //4銆乄IFI鏈夋尝鍔紝瀵艰嚧缃戝叧鑱旂綉澶辫触锛屽彲閲嶆柊涓婄數
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddWirelessGatewayHelp10));
 
-            //1.鐭寜HID/WCFG鎸夐敭,鏌ョ湅鎸囩ず鐏槸鍚︽湁鍙樺寲,鍙垽鏂寜閿拰鎸囩ず鐏槸鍚︽崯鍧�
-            var btnHardHelp2 = new NormalViewControl(942, 100, true);
-            btnHardHelp2.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp1;
-            btnHardHelp2.X = ControlCommonResourse.XXLeft;
-            btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
-            btnHardHelp2.TextSize = 12;
-            btnHardHelp2.IsMoreLines = true;
-            btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp2);
+            return dic;
+        }
 
-            //2.闀挎寜HID/WCFG鎸夐敭,鏌ョ湅鎸囩ず鐏槸鍚︽湁鍙樺寲,鍙垽鏂寜閿拰鎸囩ず鐏槸鍚︽崯鍧�
-            var btnHardHelp3 = new NormalViewControl(942, 100, true);
-            btnHardHelp3.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp2;
-            btnHardHelp3.X = ControlCommonResourse.XXLeft;
-            btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
-            btnHardHelp3.TextSize = 12;
-            btnHardHelp3.IsMoreLines = true;
-            btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
-            bodyFrameLayout.AddChidren(btnHardHelp3);
+        #endregion
 
-            //3.绯荤粺鎸囩ず鐏笉鏄�1绉掗棯鐑�,妫�鏌ヨ矾鐢卞櫒鏄惁寮�鍚疍HCP鑷姩鍒嗛厤IP
-            var btnHardHelp4 = new NormalViewControl(942, 100, true);
-            btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
-            btnHardHelp4.X = ControlCommonResourse.XXLeft;
-            btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
-            btnHardHelp4.TextSize = 12;
-            btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
-            btnHardHelp4.IsMoreLines = true;
-            bodyFrameLayout.AddChidren(btnHardHelp4);
+        #region 鈻� mini缃戝叧甯姪娑堟伅___________________
+
+        /// <summary>
+        /// 鑾峰彇mini缃戝叧鐨勫府鍔╂秷鎭�
+        /// </summary>
+        /// <returns></returns>
+        private Dictionary<string, List<string>> GetMiniGatewayHelpMsg()
+        {
+            var dic = new Dictionary<string, List<string>>();
+            //缃戝叧纭欢鏂囦欢甯姪
+            var keyMsg = Language.StringByID(R.MyInternationalizationString.uGatewayHardwareFileHelp);
+            dic[keyMsg] = new List<string>();
+            //1銆佹寜鍑诲紑鍏抽敭锛岃嫢寮�鍏抽敭鍜屽鐏棤寮傚父锛屽垯澶滅伅浜捣鐧借壊鐜舰鐏厜
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp1));
+            //2銆侀暱鎸夋垨鐭寜鎭㈠鍑哄巶璁剧疆璁剧疆鎸夐敭锛岃嫢鎸夐敭鍜岀姸鎬佹寚绀虹伅鏃犲紓甯革紝鍒欏揩闂豢鑹茬伅鍏�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp2));
+
+            //鎿嶄綔鎸囧紩
+            keyMsg = Language.StringByID(R.MyInternationalizationString.uOperationGuide);
+            dic[keyMsg] = new List<string>();
+            //鎭㈠鍑哄巶璁剧疆锛氱敤鍗¢拡闀挎寜鎭㈠鍑哄巶璁剧疆鎸夐敭10绉掞紝姝ゆ椂缃�
+            //鍏崇姸鎬佷负鎸囩ず鐏豢鑹插揩闂紝寰呯伅鍏夐棯鐑佸仠姝紝鍗冲彲鏉惧紑鎸夐敭锛�
+            //缃戝叧寮�濮嬬郴缁熼噸鍚紙缁垮厜涓�绉掑懆鏈熼棯鐑侊級
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp3));
+            //鎹㈢粦锛氳嫢闇�瑕佹洿鎹㈢粦瀹氳处鍙凤紝涓嶆竻闄ゆ暟鎹紝鐭寜鎭㈠鍑哄巶閿紝60绉掑唴閲嶆柊鐢ㄦ柊鐨勮处鍙锋悳绱㈢綉鍏冲嵆鍙�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp4));
+
+            //寮傚父鎯呭喌澶勭悊
+            keyMsg = Language.StringByID(R.MyInternationalizationString.uExceptionHandling);
+            dic[keyMsg] = new List<string>();
+            //1銆佹坊鍔犵綉鍏宠繃绋嬩腑锛屽眬鍩熺綉璐﹀彿鍜屽瘑鐮佸彂閫侀敊璇紝缃戝叧涓�鐩�
+            //鎸佺画淇濇寔姝e湪鑱旂綉鐘舵�侊紙鎸佺画钃濈伅锛�3鍒嗛挓锛岄殢鍚庤浆鎴愬缓绔嬬綉
+            //鍏崇儹鐐圭姸鎬侊紙钃濈伅5绉掗棿闅旈棯鐑侊級锛屾鏃跺彲鎵嬫満APP閫�鍑鸿嚦缃�
+            //鍏虫坊鍔犻〉闈紝閲嶆柊杩涜缃戝叧娣诲姞锛岄噸鏂板彂閫佽处鍙凤紝瀵嗙爜
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp5));
+            //2銆佸湪缃戝叧宸茬粡杩炴帴灞�鍩熺綉鐘舵�佷笅锛堣摑鑹茬伅1绉掗棿闅旈棯鐑侊級锛�
+            //鎵嬫満APP涓嶅皬蹇冮��鍑轰簡杩炴帴鐣岄潰锛屽彲鍓嶅線鏈夌嚎缃戝叧鐣岄潰锛岀洿
+            //鎺ヨ繘琛岀綉鍏宠繛鎺�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp6));
+            //3銆佸湪缃戝叧宸茬粡杩炴帴灞�鍩熺綉鐘舵�佷笅锛堣摑鑹茬伅1绉掗棿闅旈棯鐑侊級锛�
+            //鎵嬫満APP涓�鐩磋繛鎺ヤ笉涓婄綉鍏筹紝鍙互鍏堥��鍑篈PP鍚庡彴锛岄噸鏂扮櫥
+            //鍏ヨ繘琛岃繛鎺�
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp7));
+            //4銆乄IFI鏈夋尝鍔紝瀵艰嚧缃戝叧鑱旂綉澶辫触锛堟寔缁摑鐏級锛屽彲閲嶆柊涓婄數
+            dic[keyMsg].Add(Language.StringByID(R.MyInternationalizationString.uAddMiniGatewayHelp8));
+
+            return dic;
+        }
+
+        #endregion
+
+        #region 鈻� 涓�鑸柟娉昣__________________________
+
+        /// <summary>
+        /// 鏍规嵁鏂囨湰闀垮害,鑾峰彇琛屾暟
+        /// </summary>
+        /// <param name="btnContr"></param>
+        /// <param name="i_width"></param>
+        /// <returns></returns>
+        private int GetRowCountByTextLength(NormalViewControl btnContr, int i_width)
+        {
+            int realWidth = btnContr.GetRealWidthByText();
+            int myWidth = Application.GetRealWidth(i_width);
+
+            int row = realWidth / myWidth;
+            int value = realWidth % myWidth;
+            if (value > 8)
+            {
+                row++;
+            }
+            return row;
         }
 
         #endregion

--
Gitblit v1.8.0