public ChangePwdPage() { InitializeComponent(); OldPwd.Focus(); OldPwd.Completed += (sender, e) => { NewPwd.Focus(); }; NewPwd.Completed += (sender, e) => { ConfirmPwd.Focus(); }; NavigationPage.SetHasNavigationBar(this, false); }
public string this[string columnName] { get { string errMsg = null; switch (columnName) { case nameof(OldPwd): if (OldPwd == null || OldPwd.Trim().Length == 0) { errMsg = "请输入原密码"; } break; case nameof(NewPwd): if (NewPwd == null || NewPwd.Trim().Length == 0) { errMsg = "请输入新密码"; } else if (NewPwd.Trim().Length < 6) { errMsg = "密码的长度至少为6位"; } break; case nameof(ConfirmNewPwd): if (ConfirmNewPwd == null || ConfirmNewPwd.Trim().Length == 0) { errMsg = "请确认密码"; } else if (ConfirmNewPwd != NewPwd) { errMsg = "两次密码输入不一致"; } break; } _verifyDictionary[columnName] = errMsg != null; return(errMsg); } }
protected override void OnAppearing() { base.OnAppearing(); OldPwd.Focus(); }