So ändern Sie WPF ComboBox SelectedText Hintergrundfarbe?
Ich habe eine Combobox-Komponente in WPF, MVVM und ich stylte die combobox mit den Veränderungen in der popdown Feld und Textfeld der combobox.
Wenn ich scrollen Sie in der combobox listitem thier hintergrund ist rosa, was ich haben chnaged. Aber nach der Auswahl eines Elements aus der combobox-Liste, den ausgewählten Wert in der combobox-Element hat blauen hintergrund. das ist der Standard für eine combobbox in Windows Form und WPF.
Siehe Bild für mehr details.
Wie kann ich das ändern, dass die selectedtext-hintergrund-Farbe in der combobox textbox-Steuerelement
Die combobox hat
IsEditable=True
- Eigenschaft festgelegt
Kann jemand hinzufügen, das Bild zu dieser Frage. Seine nicht funktioniert für mich.
InformationsquelleAutor Kishore Kumar | 2012-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun:
(getestet auf ListBox, aber sollte funktionieren)
Weitere Möglichkeit ist die Einstellung der
ItemContainerStyle
Eigenschaft desComboBox
, und haben einen trigger, abhängig von der aktuellenComboBoxItem
Auswahl Zustand:sollte u irgendwelche Fragen haben, zögern Sie nicht, check-in wieder...
Seine nur das ändern der Farbe von combobox-Element. Ich möchte zum ändern der Farbe des ausgewählten Elements im ComboBox - TextBox
Antwort aktualisiert.
Nicht in der DropDown-SelectedValue. Ich möchte die Farbe ändern, nachdem ich die Option und der Wert in der ComboBox einen text mit blauer Farbe markierten Wert, wenn die IsEditable=True-Eigenschaft festgelegt
InformationsquelleAutor Shimmy
Das Problem mit der deaktivierten Elemente mit eigenen Vordergrund-Farben nicht ausgegraut werden. Wie fix: in der
ComboBoxItem
Stil einen Namen geben, um die Inhalte presenter<ContentPresenter x:Name="ItemContentPresenter"...
, und finden Sie es direkt im ElementUIElement.IsEnabled
trigger:<Setter TargetName="ItemContentPresenter" Property="TextElement.Foreground"...
InformationsquelleAutor Kishore Kumar
In Ihrem PART_EditableTextBox die SelectionBrush Eigenschaft steuert diesem hintergrund für das ausgewählte Element. Im code unten habe ich es transparent sein, damit es nicht zu markieren.
InformationsquelleAutor WAL