Linguaggio

PasswordBox.PasswordRevealMode Proprietà

Definizione

Ottiene o imposta un valore che specifica se la password è sempre, mai o facoltativamente nascosta.

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

Valore della proprietà

Valore dell'enumerazione che specifica se la password è sempre, mai o facoltativamente nascosta. Il valore predefinito è Peek.

Esempio

In questo esempio viene illustrato come usare un controllo CheckBox per consentire a un utente di cambiare la modalità reveal di un controllo PasswordBox.

<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;
    }
}

Commenti

Per modificare il carattere usato per nascondere la password, impostare la proprietà PasswordChar .

Note

PasswordRevealMode sostituisce IsPasswordRevealButtonEnabled per offrire altre opzioni per il modo in cui l'utente è in grado di visualizzare la password. La proprietà IsPasswordRevealButtonEnabled viene ignorata.

Modalità anteprima

Per impostazione predefinita, viene visualizzato il pulsante mostra della password (o pulsante "mostra"). L'utente deve premere continuamente il pulsante per visualizzare la password, in modo che venga mantenuto un livello elevato di sicurezza.

Il valore di questa proprietà non è l'unico fattore che determina se un pulsante di visualizzazione della password è visibile all'utente. Altri fattori includono se il controllo viene visualizzato sopra una larghezza minima, se passwordBox ha lo stato attivo e se il campo della voce di testo contiene almeno un carattere. Per motivi di sicurezza, il pulsante reveal della password viene visualizzato solo quando passwordBox riceve lo stato attivo per la prima volta e viene immesso un carattere. Se PasswordBox perde lo stato attivo e quindi riprende lo stato attivo, il pulsante reveal non viene visualizzato di nuovo a meno che la password non venga cancellata e la voce di carattere inizi.

Casella della password con la password visualizzata.

Modalità nascoste e visibili

Gli altri valori Hidden di enumerazione PasswordRevealMode e Visible, nascondono il pulsante reveal della password e consentono di gestire a livello di codice se la password è nascosta.

Per nascondere sempre la password, impostare su PasswordRevealModeHidden. A meno che non sia necessario che la password sia sempre nascosta, è possibile fornire un'interfaccia utente personalizzata per consentire all'utente di alternare PasswordRevealModeHidden e Visible. Vedere la sezione Esempi per vedere come usare un controllo CheckBox per attivare o meno la password nascosta. È anche possibile usare altri controlli, ad esempio ToggleButton, per consentire all'utente di cambiare modalità.

Casella della password con un interruttore reveal personalizzato.

Si applica a

Vedi anche