Beispiel #1
0
 private void PasswordControl_KeyDown(object sender, KeyRoutedEventArgs e)
 {
     if (e.Key == VirtualKey.Enter)
     {
         SignInButton.Focus(FocusState.Programmatic);
         PasswordControl.Focus(FocusState.Programmatic);
         SignInButton_Click(sender, e);
     }
 }
        private void RemovePassword_Click(object sender, RoutedEventArgs e)
        {
            PasswordControl pwc_sender = (sender as PasswordControl);

            if (passwords.Children.Count > 2)
            {
                if (pwc_sender.LinkedResultBox != null)
                {
                    results.Children.Remove(pwc_sender.LinkedResultBox);
                }
                passwords.Children.Remove(pwc_sender);
            }
        }
        private void pwc_EnterDown(object sender, RoutedEventArgs e)
        {
            if (sender is PasswordControl)
            {
                PasswordControl pwc = (sender as PasswordControl);

                if (pwc == passwords.Children[passwords.Children.Count - 2])
                {
                    AddPassword().passwordbox.Focus();
                }
                else
                {
                    int             index       = passwords.Children.IndexOf(pwc);
                    PasswordControl pwcNewFocus = passwords.Children[index + 1] as PasswordControl;
                    pwcNewFocus.passwordbox.Focus();
                }
            }
        }
Beispiel #4
0
 private async void SignInButton_Click(object sender, RoutedEventArgs e)
 {
     if (ViewModel.Account.Trim() == string.Empty)
     {
         ViewModel.ErrorText = "请输入手机号或者邮箱";
         ViewModel.ShowError = true;
         AccountTextBox.Focus(FocusState.Programmatic);
     }
     else if (string.IsNullOrEmpty(ViewModel.Password))
     {
         ViewModel.ErrorText = "请输入密码";
         ViewModel.ShowError = true;
         PasswordControl.Focus(FocusState.Programmatic);
     }
     else
     {
         ViewModel.ShowError = false;
         await ViewModel.SignInAsync();
     }
 }