PasswordBox.PasswordRevealMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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à.