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