Wie 'an' die WPF combobox PART_EditableTextbox, weil die combobox nicht immer hervorgehoben?
Meine WPF combobox ist gefüllt mit einem anderen Satz von Zeichenfolgen mit jedem klicken auf eine Schaltfläche. Es gibt auch andere controls auf dem Fenster auch. Die combobox ist die 'erste' (oben) in das Fenster, aber der text nicht markiert. Wenn der Benutzer mit der Tabulatortaste durch die Steuerelemente, die text NICHT hervorgehoben, aber wenn es der erste auf dem Fenster, ist es nicht.
Vielleicht muss ich zwingen ein highlight auf die einzelnen textbox-control 'innerhalb' der combobox selbst, aber wie kann ich dies tun? Ich konnte nicht scheinen zu finden, die interne 'Struktur' dieser Steuerung überall. Könnte jemand hier helfen?
Jack
Du musst angemeldet sein, um einen Kommentar abzugeben.
bekommen die TextBox der Combobox-Komponente Sie können
OnApplyTemplate
Ich bin nicht sicher, es ist die beste Lösung, aber Sie können FrameworkElement.FindName Zugriff auf das untergeordnete Steuerelement-es ist garantiert vorhanden sein, in einer combobox, weil es ist ein wesentlicher Bestandteil der Kontrolle.
Angegeben, ist es nicht besser, zu versuchen und anrufen .Focus() auf das Steuerelement? Das ist wahrscheinlich, warum, wenn Sie tab, das highlight ist.
Andere Möglichkeit ist die Ableitung aus dem ComboBox-Steuerelement, und setzen Sie das Kind Textfeld als eine Eigenschaft, so dass Sie es Auswahl, oder fügen Sie eine Methode hinzu, die direkt an die combobox zu setzen, es für Sie.