Condividi tramite


PasswordBox.PasswordRevealMode Proprietà

Definizione

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

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 oscurata. Il valore predefinito è Anteprima rapida.

Esempio

In questo esempio viene illustrato come usare un controllo CheckBox per consentire a un utente di cambiare la modalità di visualizzazione di una 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 .

Nota

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à Peek

Per impostazione predefinita, il pulsante di rivelazione della password è visualizzato. L'utente deve continuamente premere il pulsante per vedere la password, in modo da mantenere un livello di sicurezza elevato.

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 voce di testo contiene almeno un carattere. Per motivi di sicurezza, il pulsante di visualizzazione 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 recupera lo stato attivo, il pulsante di visualizzazione non viene visualizzato di nuovo a meno che la password non sia cancellata e la voce di carattere inizia.

Casella password con la password visualizzata.

Modalità Hidden e Visible

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

Per nascondere sempre la password, impostare PasswordRevealMode su Hidden. A meno che la password non sia sempre oscurata, è possibile fornire un'interfaccia utente personalizzata per consentire all'utente di attivare l'opzione PasswordRevealMode tra Hidden e Visible. Vedere la sezione Esempi per vedere come usare una casella di controllo per disattivare se la password è oscurata o meno. Puoi anche usare altri controlli, ad esempio ToggleButton, per consentire all'utente di passare da una modalità all'altra.

Casella password con un interruttore di visualizzazione personalizzato.

Si applica a

Vedi anche