|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[WPF] AutoCompleteBox: selezionare solo gli elementi della lista
Ciao,
Sto utilizzando AutoCompleteBox da Codeplex.com C'è un modo per obbligare l'utente a selezionare solo gli items presenti nella lista, vorrei evitare che l'utente possa inserire stringhe oltre quelle suggerite. Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Puoi fare un check nel momento in cui l'utente finisce di editare la casella di testo, se il testo inserito è diverso da una delle stringhe previste dall'autocomplete lo cancelli dalla casella di testo, oppure agisci in altra maniera per informare l'utente che il testo è errato.
Sii fantasioso quando programmi, non è pensabile che le api alle quali ti affidi prevedano ogni opzione che vorresti, ma c'è sempre (o quasi) un modo più o meno diretto per far dialogare queste api con la tua logica. P.S: il tutto senza conoscere il componente AutoCompleteBox, ma per quello dovresti leggerti la relativa documentazione (che, tra parentesi, dovrebbe essere la tua prima risorsa in qualsiasi caso). |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Ciao Kendall,
grazie come sempre della tua disponibilità. Esatto, avevo già fatto un check come da te suggerito: Codice:
private void PropertyAutoCompleteBox_MouseLeave(object sender, MouseEventArgs e)
{
SampleProperty lastRow = (SampleProperty)dgProperties.SelectedItem;
//GET Current Select of AutoCompletBox
if ((sender as AutoCompleteBox).SelectedItem != null)
{
//TODO: fai qualcosa
}
else
ModernDialog.ShowMessage("Selezionare un elemento della lista", "Attenzione", MessageBoxButton.OK);
}
Purtroppo non ho trovato una documentazione in merito... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:07.



















