в WPF C# можно установить глобальный ресурс, чтобы переопределить ВСЕ текстовые поля/поля COLOB для выделенного текста (по умолчанию серый фон [не цвет капли в списке со списком]). Я не знаю, как установить его локально, это похоже на то, что это должно быть просто сделать.WPF; переопределить цвет фона и переднего плана SELECTED TEXT в текстовом поле/combobox
0
A
ответ
-1
вы можете создать шаблон управления для TextBox и применить его ко всем текстовым полям TargetType.
<Style TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="Wheat"/>
<!--.
.
. Set some props here
.-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<!--Edit your control template here. (you can change everything here like selected text highlights and etc)-->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
0
В app.xaml
Если вы хотите, чтобы все потом удалить х: Key
Это ListViewItem, но я думаю, что он будет работать на ComboBoxItem
<Style x:Key="ListViewItemNoColor" TargetType="ListViewItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black"/>
<!-- Background of selected item when focussed -->
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<!-- Background of selected item when not focussed -->
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
</Style.Resources>
</Style>