using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace Shared.Phone.UserCenter.GatewayAdd
|
{
|
/// <summary>
|
/// 添加网关的帮助界面
|
/// </summary>
|
public class AddGatewayHelpForm : EditorCommonForm
|
{
|
#region ■ 初始化_____________________________
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
/// <param name="i_div">区分</param>
|
public void ShowForm(string i_div)
|
{
|
//设置头部信息
|
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uSearchHelp));
|
|
//初始化中部信息
|
this.InitMiddleFrame(i_div);
|
}
|
|
/// <summary>
|
/// 初始化中部信息
|
/// </summary>
|
private void InitMiddleFrame(string i_div)
|
{
|
//清空bodyFrame
|
this.ClearBodyFrame();
|
|
//网关添加指引
|
var btnHelp1 = new NormalViewControl(942, 60, true);
|
btnHelp1.IsBold = true;
|
btnHelp1.TextID = R.MyInternationalizationString.uAddGatewayGuide;
|
btnHelp1.X = HdlControlResourse.XXLeft;
|
btnHelp1.Y = Application.GetRealHeight(58);
|
bodyFrameLayout.AddChidren(btnHelp1);
|
|
if (i_div == "Wired")
|
{
|
//初始化有线网关帮助控件
|
this.InitWiredGatewayHelpControl();
|
}
|
else if (i_div == "Udp")
|
{
|
//初始化无线网关Udp模式帮助控件
|
this.InitWirelessUdpGatewayHelpControl();
|
}
|
else if (i_div == "Ap" || i_div == "Mini")
|
{
|
//初始化无线网关Ap模式帮助控件
|
this.InitWirelessApGatewayHelpControl();
|
}
|
}
|
|
/// <summary>
|
/// 初始化有线网关帮助控件
|
/// </summary>
|
private void InitWiredGatewayHelpControl()
|
{
|
//1.请用网线连接网关网口到路由器,并观察网口LED亮并闪烁或观察外壳网口指示灯亮并闪烁
|
var btnHelp1 = new NormalViewControl(942, 100, true);
|
btnHelp1.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp1;
|
btnHelp1.X = HdlControlResourse.XXLeft;
|
btnHelp1.Y = Application.GetRealHeight(164);
|
btnHelp1.TextSize = 12;
|
btnHelp1.IsMoreLines = true;
|
btnHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHelp1);
|
//2.网关重启大约需要1分钟,这时观察外壳系统指示灯,如果1秒闪烁,表示网关连接路由器正常,可以用APP进行添加网关步骤
|
var btnHelp2 = new NormalViewControl(942, 150, true);
|
btnHelp2.TextID = R.MyInternationalizationString.uAddWiredGatewayHelp2;
|
btnHelp2.IsMoreLines = true;
|
btnHelp2.X = HdlControlResourse.XXLeft;
|
btnHelp2.Y = btnHelp1.Bottom + Application.GetRealHeight(35);
|
btnHelp2.TextSize = 12;
|
btnHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHelp2);
|
|
//网关硬件问题帮助
|
var btnHardHelp = new NormalViewControl(942, 60, true);
|
btnHardHelp.IsBold = true;
|
btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
btnHardHelp.X = HdlControlResourse.XXLeft;
|
btnHardHelp.Y = btnHelp2.Bottom + Application.GetRealHeight(60);
|
bodyFrameLayout.AddChidren(btnHardHelp);
|
|
//1.网口指示灯不亮,检查网线或路由器是否正常
|
var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
btnHardHelp1.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp1;
|
btnHardHelp1.X = HdlControlResourse.XXLeft;
|
btnHardHelp1.Y = btnHardHelp.Bottom + Application.GetRealHeight(46);
|
btnHardHelp1.TextSize = 12;
|
btnHardHelp1.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHardHelp1);
|
|
//2.系统启动之后(系统指示灯5秒闪烁,表示系统启动成功),系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
var btnHardHelp2 = new NormalViewControl(942, 150, true);
|
btnHardHelp2.TextID = R.MyInternationalizationString.uWiredGatewayHardDeviceHelp2;
|
btnHardHelp2.X = HdlControlResourse.XXLeft;
|
btnHardHelp2.Y = btnHardHelp1.Bottom + Application.GetRealHeight(35);
|
btnHardHelp2.TextSize = 12;
|
btnHardHelp2.IsMoreLines = true;
|
btnHardHelp2.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHardHelp2);
|
}
|
|
/// <summary>
|
/// 初始化无线网关Udp模式帮助控件
|
/// </summary>
|
private void InitWirelessUdpGatewayHelpControl()
|
{
|
//系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
var btnHelp1 = new NormalViewControl(942, 50, true);
|
btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
btnHelp1.X = HdlControlResourse.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 = HdlControlResourse.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 = HdlControlResourse.XXLeft;
|
btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
|
btnHelp3.TextSize = 12;
|
btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHelp3);
|
|
//网关硬件问题帮助
|
var btnHardHelp = new NormalViewControl(942, 60, true);
|
btnHardHelp.IsBold = true;
|
btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
btnHardHelp.X = HdlControlResourse.XXLeft;
|
btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
|
bodyFrameLayout.AddChidren(btnHardHelp);
|
|
//系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
btnHardHelp1.X = HdlControlResourse.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 = HdlControlResourse.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 = HdlControlResourse.XXLeft;
|
btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
|
btnHardHelp3.TextSize = 12;
|
btnHardHelp3.IsMoreLines = true;
|
btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHardHelp3);
|
|
//3.系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
var btnHardHelp4 = new NormalViewControl(942, 100, true);
|
btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
|
btnHardHelp4.X = HdlControlResourse.XXLeft;
|
btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
|
btnHardHelp4.TextSize = 12;
|
btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
|
btnHardHelp4.IsMoreLines = true;
|
bodyFrameLayout.AddChidren(btnHardHelp4);
|
}
|
|
/// <summary>
|
/// 初始化无线网关Ap模式帮助控件
|
/// </summary>
|
private void InitWirelessApGatewayHelpControl()
|
{
|
//系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
var btnHelp1 = new NormalViewControl(942, 50, true);
|
btnHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
btnHelp1.X = HdlControlResourse.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 = HdlControlResourse.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 = HdlControlResourse.XXLeft;
|
btnHelp3.Y = btnHelp2.Bottom + Application.GetRealHeight(35);
|
btnHelp3.TextSize = 12;
|
btnHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHelp3);
|
|
//网关硬件问题帮助
|
var btnHardHelp = new NormalViewControl(942, 60, true);
|
btnHardHelp.IsBold = true;
|
btnHardHelp.TextID = R.MyInternationalizationString.uGatewayHardDeviceHelp;
|
btnHardHelp.X = HdlControlResourse.XXLeft;
|
btnHardHelp.Y = btnHelp3.Bottom + Application.GetRealHeight(60);
|
bodyFrameLayout.AddChidren(btnHardHelp);
|
|
//系统启动之后(系统指示灯5秒闪烁,表示系统启动成功)
|
var btnHardHelp1 = new NormalViewControl(942, 50, true);
|
btnHardHelp1.TextID = R.MyInternationalizationString.uAddWirelessGatewayHelp1;
|
btnHardHelp1.X = HdlControlResourse.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 = HdlControlResourse.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 = HdlControlResourse.XXLeft;
|
btnHardHelp3.Y = btnHardHelp2.Bottom + Application.GetRealHeight(35);
|
btnHardHelp3.TextSize = 12;
|
btnHardHelp3.IsMoreLines = true;
|
btnHardHelp3.TextColor = UserCenterColor.Current.TextGrayColor3;
|
bodyFrameLayout.AddChidren(btnHardHelp3);
|
|
//3.系统指示灯不是1秒闪烁,检查路由器是否开启DHCP自动分配IP
|
var btnHardHelp4 = new NormalViewControl(942, 100, true);
|
btnHardHelp4.TextID = R.MyInternationalizationString.uWirelessGatewayHardDeviceHelp3;
|
btnHardHelp4.X = HdlControlResourse.XXLeft;
|
btnHardHelp4.Y = btnHardHelp3.Bottom + Application.GetRealHeight(35);
|
btnHardHelp4.TextSize = 12;
|
btnHardHelp4.TextColor = UserCenterColor.Current.TextGrayColor3;
|
btnHardHelp4.IsMoreLines = true;
|
bodyFrameLayout.AddChidren(btnHardHelp4);
|
}
|
|
#endregion
|
}
|
}
|