Sprache

PasswordBox.PasswordRevealMode Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Kennwort immer, nie oder optional verdeckt ist.

public:
 property PasswordRevealMode PasswordRevealMode { PasswordRevealMode get(); void set(PasswordRevealMode value); };
PasswordRevealMode PasswordRevealMode();

void PasswordRevealMode(PasswordRevealMode value);
public PasswordRevealMode PasswordRevealMode { get; set; }
var passwordRevealMode = passwordBox.passwordRevealMode;
passwordBox.passwordRevealMode = passwordRevealMode;
Public Property PasswordRevealMode As PasswordRevealMode

Eigenschaftswert

Ein Wert der Aufzählung, die angibt, ob das Kennwort immer, nie oder optional verdeckt ist. Der Standardwert ist "Vorschau".

Beispiele

In diesem Beispiel wird gezeigt, wie Sie mithilfe eines CheckBox-Steuerelements den Anzeigemodus eines PasswordBox-Steuerelements wechseln können.

<StackPanel Width="200">
    <PasswordBox Name="passwordBox1" 
                 PasswordRevealMode="Hidden"/>
    <CheckBox Name="revealModeCheckBox" Content="Show password"
              IsChecked="False" 
              Checked="CheckBox_Changed" Unchecked="CheckBox_Changed"/>
</StackPanel>
private void CheckBox_Changed(object sender, RoutedEventArgs e)
{
    if (revealModeCheckBox.IsChecked == true)
    {
        passwordBox1.PasswordRevealMode = PasswordRevealMode.Visible;
    }
    else
    {
        passwordBox1.PasswordRevealMode = PasswordRevealMode.Hidden;
    }
}

Hinweise

Um das Zeichen zu ändern, das zum Verdecken des Kennworts verwendet wird, legen Sie die PasswordChar-Eigenschaft fest.

Hinweis

PasswordRevealMode ersetzt IsPasswordRevealButtonEnabled , um Ihnen weitere Optionen für die Anzeige ihres Kennworts durch den Benutzer zu bieten. Die IsPasswordRevealButtonEnabled-Eigenschaft wird ignoriert.

Vorschaumodus

Standardmäßig wird die Schaltfläche zum Anzeigen des Kennworts (oder die Schaltfläche "Vorschau") angezeigt. Der Benutzer muss kontinuierlich auf die Schaltfläche drücken, um das Kennwort anzuzeigen, damit ein hohes Sicherheitsniveau beibehalten wird.

Der Wert dieser Eigenschaft ist nicht der einzige Faktor, der bestimmt, ob eine Schaltfläche zum Anzeigen eines Kennworts für den Benutzer sichtbar ist. Weitere Faktoren sind, ob das Steuerelement über einer Mindestbreite angezeigt wird, ob das PasswordBox-Steuerelement den Fokus hat und ob das Texteingabefeld mindestens ein Zeichen enthält. Aus Sicherheitsgründen wird die Schaltfläche zum Anzeigen des Kennworts nur angezeigt, wenn das PasswordBox-Steuerelement den Fokus zum ersten Mal erhält und ein Zeichen eingegeben wird. Wenn das PasswordBox-Steuerelement den Fokus verliert und dann wieder den Fokus erhält, wird die Schaltfläche zum Anzeigen erst wieder angezeigt, wenn das Kennwort gelöscht wird und der Zeicheneintrag beginnt.

Ein Kennwortfeld mit dem angezeigten Kennwort.

Ausgeblendeter und sichtbarer Modus

Die anderen PasswordRevealMode-Enumerationswerte und Visible, blenden die Schaltfläche zum Anzeigen des Kennworts aus, und lassen Sie programmgesteuert verwalten, Hidden ob das Kennwort verdeckt ist.

Um das Kennwort immer zu verdecken, legen Sie es PasswordRevealMode auf Hidden. Wenn Sie das Kennwort nicht immer verdeckt benötigen, können Sie eine benutzerdefinierte Benutzeroberfläche bereitstellen, damit der Benutzer zwischen PasswordRevealModeHidden und .Visible Im Abschnitt "Beispiele" erfahren Sie, wie Sie mithilfe eines CheckBox-Steuerelements umschalten können, ob das Kennwort verdeckt ist. Sie können auch andere Steuerelemente verwenden, wie z. B. ToggleButton, damit der Benutzer Modi wechseln kann.

Ein Kennwortfeld mit einer benutzerdefinierten Einbleinungs-Umschaltfläche.

Gilt für:

Weitere Informationen