WPF TextBox
изначально использует цвет Подсветка системы для рисования фона выделенного текста. Я хотел бы переопределить это и сделать его согласованным, поскольку он зависит от ОС / пользовательской темы.
Для ListBoxItem
с есть аккуратный трюк (см. Ниже), где вы можете переопределить ключ ресурса для HighlightBrushKey
, чтобы настроить цвет подсветки системы в сфокусированном параметре:
<Style TargetType="ListBoxItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightGreen"/>
</Style.Resources>
</Style>
К сожалению, такой же трюк не работает для TextBox
. У кого-нибудь есть другие идеи, кроме "переопределить ControlTemplate
"?
Спасибо за любые предложения!
ПРИМЕЧАНИЕ. Такое поведение добавлено в WPF 4.