private void ConfirmPasswordBox_PasswordChanged(object sender, RoutedEventArgs e) { var isEqual = string.Equals(PasswordBox.Password, ConfirmPasswordBox.Password); if (DataContext != null) { ((AuthViewModel)DataContext).ConfirmPasswordValidate = PasswordValidation.Validate(ConfirmPasswordBox.Password, isEqual) !.resourceValue; } ConfirmPasswordValidateBlock.Visibility = ConfirmPasswordValidateBlock.Text == App.GetResourceValue("MbPasswordSuccess") ? Visibility.Collapsed : Visibility.Visible; if (DataContext != null) { ((AuthViewModel)DataContext).IsPasswordCorrect = PasswordValidation.Compare(((PasswordBox)sender).SecurePassword, PasswordBox.SecurePassword) && ((AuthViewModel)DataContext).ConfirmPasswordValidate == App.GetResourceValue("MbPasswordSuccess"); } if (PasswordBox.Password == ConfirmPasswordBox.Password) { PasswordValidateBlock.Visibility = Visibility.Collapsed; ConfirmPasswordValidateBlock.Visibility = Visibility.Collapsed; } }
private void PasswordValidate() { if (DataContext != null) { (DataContext as SettingsViewModel) !.IsPasswordCorrect = PasswordValidation.Compare(ConfirmPasswordBox.SecurePassword, PasswordBox.SecurePassword) && IsPasswordValid && IsConfirmPasswordValid; } if (PasswordBox.Password == ConfirmPasswordBox.Password && (DataContext as SettingsViewModel) !.IsPasswordCorrect) { if (PasswordBox.IsFocused || ShowPasswordBox.IsFocused) { if (string.IsNullOrWhiteSpace(PasswordBox.Password) || string.IsNullOrEmpty(PasswordBox.Password)) { PasswordValidateBlock.Visibility = Visibility.Visible; } } else { PasswordValidateBlock.Visibility = Visibility.Collapsed; } if (ConfirmPasswordBox.IsFocused || ShowConfirmPasswordBox.IsFocused) { if (string.IsNullOrWhiteSpace(ConfirmPasswordBox.Password) || string.IsNullOrEmpty(ConfirmPasswordBox.Password)) { ConfirmPasswordValidateBlock.Visibility = Visibility.Visible; } } else { ConfirmPasswordValidateBlock.Visibility = Visibility.Collapsed; } }