private static void IsPasswordVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PasswordBoxEx passwordBox = d as PasswordBoxEx; if (passwordBox != null) { passwordBox.SelectionStart = passwordBox.Text.Length + 1; } }
private static void CanRevealPasswordChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { PasswordBoxEx passowrdBox = d as PasswordBoxEx; if (passowrdBox != null && passowrdBox.PART_RevealPassword != null) { passowrdBox.PART_RevealPassword.Visibility = (bool)e.NewValue ? Visibility.Visible : Visibility.Collapsed; } }