Wie setzen maxlength für die combobox-Komponente in WPF?
Wie kann ich einstellen, maxlength, combobox, die mit einem Stil versehen.
Dank
InformationsquelleAutor der Frage Ershad | 2009-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei der Verwendung von DependencyProperty, können wir die maxlength der combo-box ohne änderung Ihrer style/template.
Beispiel:
Wo ComboboxHelper ist:
comboBox.FindChild(...) Methode ist gebucht hier.
InformationsquelleAutor der Antwort Tri Q Tran
Oder verwenden Sie den GotFocus -, oder Loaded-Ereignis der combobox für die Einstellung der maxlength.Wenn die maxlength tust viel ändern während der Laufzeit, die Sie verwenden können, loaded-Ereignis oder sonst mit gotfocus-Ereignis
und in der jeweiligen Veranstaltung...
InformationsquelleAutor der Antwort biju
Sind Sie richtig. Es ist ein maxlength für ein Textfeld, aber nicht für eine combobox. Du musst Rollen Sie Ihre eigenen mit einer Textbox als Vermittler. Hier einige code:
InformationsquelleAutor der Antwort Rap
Diese TextBox kommt null.
Den Stil gegeben, ist wie folgt.
InformationsquelleAutor der Antwort Ershad
Ich verwendet, PreviewKeyDown-event, sehr einfache + Sie können die Warnung zeigen oder so etwas.
Registrieren Sie die Methode unten, um Ihre ComboBox.PreviewKeyDown += event
KeyDown-Ereignis wird nicht ausgelöst, wenn der Benutzer die Leertaste drücken.
InformationsquelleAutor der Antwort Mr. Noob
Ich gefunden, einfache Lösung über XAML. In der comboBox Ressourcen, die wir-set-Stil für Textfeld und über setter gesetzt maxlenth.
EDIT: Das funktioniert mit Actipro ComboBox. Für die üblichen comboBox um diese Arbeit zu machen, schauen Sie hier
InformationsquelleAutor der Antwort Sasha