la casella di testo in Windows Form utilizzato per avere una proprietà PasswordChar. In WPF c'è un controllo extra per questo: PasswordBox. Questo non sarebbe un problema, ma la mia applicazione funziona su un dispositivo touchscreen. Sfortunatamente la casella della password non supporta la tastiera su schermo. Mi stavo chiedendo se c'è un modo di aggiungere la funzione di password del testo alla casella di testo standard.Password casella di testo Text
risposta
This answer potrebbe fornire ciò di cui hai bisogno.
All'inizio ho provato a scrivere il mio controllo ma questo ha imposto alcuni problemi con la posizione del cursore, la cancellazione dei caratteri e la selezione del testo. Pertanto ho usato questa risposta in una forma leggermente diversa. Nascondo una casella di testo dietro la passwordbox e focalizzo la casella di testo quando la passwordbox viene messa a fuoco. La proprietà text della textbox è associata alla proprietà Password della casella password. Non è molto pulito ma funziona per me! Grazie! – David
Credo che l'unico modo per ottenerlo sia creare il proprio controllo basato sulla casella di testo. Quindi legare semplicemente la proprietà di testo effettiva a una proprietà che restituisce il carattere della password anziché la password effettiva. Quindi puoi inserire la password come proprietà di dipendenza (anche se ho sentito che questo è piuttosto insicuro, che è il motivo per cui non è una proprietà di dipendenza nella casella della password), o solo una proprietà regolare e accedervi passando l'intero oggetto textbox .
Ho cercato di risolvere questo particolare problema creando due proprietà per il contenuto della password e vincolandole entrambe allo stesso valore del modello. Uno di questi (l'elemento dell'interfaccia utente visibile) si collega alla password. Il Get su questa proprietà, ovviamente, restituisce una matrice di caratteri per la visualizzazione. Le funzioni che devono utilizzare il testo della password possono utilizzare la proprietà PlainPassword.
Aggiungendo "UpdateSourceTrigger = PropertyChanged" per l'associazione per la casella di testo fa sì che i personaggi ad apparire nella casella di testo in cui vengono inserite.
public string Password
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get
{
return new String('●', Model.Password.Length);
}
}
public string PlainPassword
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get { return Model.Password; }
}
helló!
Sono nuovo qui ma forse posso aiutarti. Trovo che questo -> può essere un lavoro di Pentecoste WPF e PasswordBox
private void delete_Click(object sender, RoutedEventArgs e)
{
if (pass_passbox.IsFocused == true)
{
pass_passbox.Password= "";
}
}
OFC u fare questo pass_passbox.Text se testo, ma quando il cambiamento WPF PasswordBox u bisogno di scrivere può pass_passbox.Password e u può fare cambiamenti da tastiera a schermo .
non completamente testato, ma u può ripristinare questo modo
e u può fare selezionare in questo modo:
string Query = "Select * from [employeeinfo] where username='" + this.txt_user_name.Text + "' and password='" + this.pass_passbox.Password + "' ";
u può vedere this.pass_passbox.Password è lo stesso al testo this.pass_passbox.Text
- 1. Casella password con testo suggerimento
- 2. Aggiunge il testo all'inizio nella casella Rich Text
- 3. Controllo "Mostra password come testo"
- 4. Ottenere testo da asp: casella di testo
- 5. Casella di testo vuota con Jquery
- 6. casella di testo unico e presentare comportamenti
- 7. Come cancellare una casella di testo onfocus?
- 8. Ottenere il testo selezionato in una casella di testo
- 9. Come convertire password di testo di hash password nel wordpress
- 10. Convertire il tipo di casella di testo in password in asp.net mvc
- 11. larghezza casella di testo jeditable
- 12. Valore casella di testo ActiveX
- 13. filezilla password testo semplice
- 14. Come posso creare un campo casella di testo rich text come StackOverflow?
- 15. C# - Lettura in un file di testo grande (150 MB) in una casella Rich Text
- 16. casella di testo Modifica da un'altra classe
- 17. Allineamento casella di testo e pulsante, bootstrap
- 18. Semplice jQuery - nascondi casella di testo
- 19. C# - Casella di testo Newline Problemi
- 20. itext testo multilinea nella casella di delimitazione
- 21. casella password wpf in SecureString in C#
- 22. Come impostare una casella di testo per l'inserimento della password in winforms?
- 23. Modifica del campo password in testo con la casella di controllo con jQuery
- 24. CSS Centro una Casella di testo
- 25. Casella password mascherata personalizzata in WPF
- 26. casella di testo ASP.NET perde testo su postback parziale
- 27. HTML5 rich text nell'area di testo
- 28. Creazione di un controllo casella di testo WPF come casella di testo destinatario email di Outlook
- 29. Proprietà webpart Sharepoint/casella di testo Rich?
- 30. Inserimento di testo nella casella di testo di un'altra applicazione
quasi identico a [questa domanda] (http://stackoverflow.com/questions/4612757/how-do-i-change-the-on-screen-keyboard-for-a-passwordbox) –
No, che ha assolutamente nulla a che fare con il mio problema. Sto parlando di WPF su Windows e l'altra domanda riguarda Silverlight per Windows Phone. – David