| | |
| | |
|
| | | //请选择网络
|
| | | var btnTitle = new NormalViewControl(600, 64, true);
|
| | | btnTitle.X = ControlCommonResourse.XXLeft;
|
| | | btnTitle.X = HdlControlResourse.XXLeft;
|
| | | btnTitle.Y = Application.GetRealHeight(30);
|
| | | btnTitle.TextSize = 15;
|
| | | btnTitle.TextID = R.MyInternationalizationString.uPleaseSelectNetwork;
|
| | | frameBack.AddChidren(btnTitle);
|
| | |
|
| | | //WIFI
|
| | | var rowWifi = new FrameCaptionInputControl("WiFi", HdlWifiLogic.Current.SSID);
|
| | | var rowWifi = new FrameCaptionInputControl("WiFi", "");
|
| | | rowWifi.Y = Application.GetRealHeight(124);
|
| | | frameBack.AddChidren(rowWifi);
|
| | | rowWifi.InitControl();
|
| | | rowWifi.AddBottomLine();
|
| | | rowWifi.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputHomeWifiAccount);
|
| | | //下拉图标是偏右的
|
| | | rowWifi.RightOffset = -Application.GetRealWidth(18);
|
| | | var btnDrop = rowWifi.AddMostRightEmptyIcon(58, 58);
|
| | | btnDrop.UnSelectedImagePath = "Item/Down.png";
|
| | | rowWifi.ChangedChidrenBindMode(btnDrop, ChidrenBindMode.NotBind);
|
| | | btnDrop.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //显示Wifi下拉列表
|
| | | //this.ShowWifiListView(rowWifi);
|
| | | };
|
| | |
|
| | | //密码
|
| | | var btnPsw = new FrameCaptionInputControl(Language.StringByID(R.MyInternationalizationString.uPassword), string.Empty);
|
| | | btnPsw.Y = rowWifi.Bottom + Application.GetRealHeight(9);
|
| | | frameBack.AddChidren(btnPsw);
|
| | | btnPsw.InitControl();
|
| | | btnPsw.txtInput.SecureTextEntry = true;
|
| | | btnPsw.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword);
|
| | | var btnView = btnPsw.AddMostRightEmptyIcon(81, 81);
|
| | | var rowPsw = new FrameCaptionInputControl(Language.StringByID(R.MyInternationalizationString.uPassword), string.Empty);
|
| | | rowPsw.Y = rowWifi.Bottom + Application.GetRealHeight(9);
|
| | | frameBack.AddChidren(rowPsw);
|
| | | rowPsw.InitControl();
|
| | | rowPsw.txtInput.SecureTextEntry = true;
|
| | | rowPsw.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword);
|
| | | var btnView = rowPsw.AddMostRightEmptyIcon(81, 81);
|
| | | btnView.UnSelectedImagePath = "Item/HidenPWD.png";
|
| | | btnView.SelectedImagePath = "Item/UnHidenPWD.png";
|
| | | btnPsw.ChangedChidrenBindMode(btnView, ChidrenBindMode.NotBind);
|
| | | rowPsw.ChangedChidrenBindMode(btnView, ChidrenBindMode.NotBind);
|
| | | btnView.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | btnView.IsSelected = !btnView.IsSelected;
|
| | | btnPsw.txtInput.SecureTextEntry = !btnPsw.txtInput.SecureTextEntry;
|
| | | rowPsw.txtInput.SecureTextEntry = !rowPsw.txtInput.SecureTextEntry;
|
| | | };
|
| | |
|
| | | var btnMsg = new NormalViewControl(btnPsw.txtInput.Width, false);
|
| | | btnMsg.X = ControlCommonResourse.XXLeft;
|
| | | var btnMsg = new NormalViewControl(rowPsw.txtInput.Width, false);
|
| | | btnMsg.X = HdlControlResourse.XXLeft;
|
| | | btnMsg.Y = frameBack.Bottom + Application.GetRealHeight(23);
|
| | | btnMsg.TextSize = 12;
|
| | | btnMsg.Height = Application.GetRealHeight(40);
|
| | | btnMsg.TextColor = UserCenterColor.Current.Red;
|
| | | btnMsg.TextColor = UserCenterColor.Current.ErrorColor;
|
| | | bodyFrameLayout.AddChidren(btnMsg);
|
| | |
|
| | | //查看帮助
|
| | | var btnHelp = this.AddHelpControl();
|
| | | btnHelp.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var form = new DeviceDirection.DeviceDirectionHelpForm();
|
| | | form.AddForm("WirelessUdp");
|
| | | var form = new AddGatewayHelpForm();
|
| | | form.AddForm("Ap");
|
| | | };
|
| | |
|
| | | //下一步
|
| | |
| | | btnMsg.Text = Language.StringByID(R.MyInternationalizationString.uPleaseInputHomeWifiAccount);
|
| | | return;
|
| | | }
|
| | | if (btnPsw.Text == string.Empty)
|
| | | if (rowPsw.Text == string.Empty)
|
| | | {
|
| | | //请输入Wifi密码
|
| | | btnMsg.Text = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword);
|
| | | return;
|
| | | }
|
| | | var form = new WirelessApDirection3Form();
|
| | | this.AddFromAndRemoveNowForm(form);
|
| | | //发送密码
|
| | | var result = HdlWifiLogic.Current.SendApHomeWifiPassword(rowWifi.Text, rowPsw.Text);
|
| | | if (result == false)
|
| | | {
|
| | | //密码发送失败
|
| | | this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uSendPasswordFail));
|
| | | return;
|
| | | }
|
| | |
|
| | | this.CloseForm();
|
| | | var form = new MiniGatewayDirection3Form();
|
| | | form.AddForm();
|
| | | };
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 显示Wifi下拉列表___________________
|
| | |
|
| | | /// <summary>
|
| | | /// 显示Wifi下拉列表
|
| | | /// </summary>
|
| | | /// <param name="rowWifi"></param>
|
| | | private void ShowWifiListView(FrameCaptionInputControl rowWifi)
|
| | | {
|
| | | //一个可以遮住Body的东西
|
| | | var frameTran = new NormalFrameLayout();
|
| | | frameTran.Height = bodyFrameLayout.Height;
|
| | | frameTran.BackgroundColor = UserCenterColor.Current.DialogBackColor;
|
| | | bodyFrameLayout.AddChidren(frameTran);
|
| | | frameTran.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | frameTran.RemoveFromParent();
|
| | | };
|
| | | //白色背景框
|
| | | var frameList = new NormalFrameLayout();
|
| | | frameList.Y = rowWifi.Bottom;
|
| | | frameList.Gravity = Gravity.CenterHorizontal;
|
| | | frameList.Width = frameTran.Width - HdlControlResourse.XXLeft * 2;
|
| | | frameList.Height = this.GetPictrueRealSize(1200);
|
| | | frameList.Radius = (uint)Application.GetRealWidth(17);
|
| | | frameList.BackgroundColor = UserCenterColor.Current.White;
|
| | | frameTran.AddChidren(frameList);
|
| | | //列表控件
|
| | | var listView = new VerticalListControl();
|
| | | listView.Height = frameList.Height;
|
| | | frameList.AddChidren(listView);
|
| | |
|
| | | for (int i = 1; i <= 10; i++)
|
| | | {
|
| | | var frameRow = new FrameRowControl();
|
| | | listView.AddChidren(frameRow);
|
| | | //wifi名字
|
| | | var btnWifi = new NormalViewControl(frameRow.Width, frameRow.Height - HdlControlResourse.BottomLineHeight, false);
|
| | | btnWifi.X = HdlControlResourse.XXLeft;
|
| | | btnWifi.Text = "Application Software" + i;
|
| | | frameRow.AddChidren(btnWifi, ChidrenBindMode.BindEvent);
|
| | | //底线
|
| | | var btnLine = new NormalViewControl(frameRow.Width, HdlControlResourse.BottomLineHeight, false);
|
| | | btnLine.BackgroundColor = UserCenterColor.Current.ButtomLine;
|
| | | btnLine.Y = btnWifi.Bottom;
|
| | | frameRow.AddChidren(btnLine, ChidrenBindMode.BindEvent);
|
| | | frameRow.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | rowWifi.Text = btnWifi.Text;
|
| | | frameTran.RemoveFromParent();
|
| | | };
|
| | | }
|
| | | }
|
| | | #endregion
|
| | |
|
| | | #region ■ 界面关闭___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 界面关闭
|
| | | /// </summary>
|
| | | public override void CloseFormBefore()
|
| | | {
|
| | | //关闭Tcp链接
|
| | | HdlWifiLogic.Current.CloseApTcpConnection();
|
| | |
|
| | | base.CloseFormBefore();
|
| | | }
|
| | |
|
| | | #endregion
|
| | | }
|
| | | }
|