Я пытаюсь изменить цвет переднего плана ComboBoxItem
, однако он не применяется, что я делаю неправильно? Также я пытаюсь изменить цвет переднего плана hovers на ComboBoxItem
, который тоже не работает.Изменение цвета переднего плана ComboBoxItem
Вот моя XAML:
<ComboBox x:Name="tab5_2_num" ItemsSource="{Binding}" FontSize="13" FontFamily="/WPF;component/Font/#Agency FB" Margin="722,46,406,281" BorderThickness="1,1,1,4" Height="30">
<ComboBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding}" />
</DataTemplate>
</ComboBox.ItemTemplate>
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Label x:Name="lblCombo" Foreground="Black" FontFamily="/WPF;component/Font/#Agency FB" FontSize="13" Height="20" />
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="lblCombo" Property="Background" Value="#FFF01F1F"/>
<Setter TargetName="lblCombo" Property="Foreground" Value="White" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
Могу ли я спросить, как вы узнали, что это не работает? Любое конкретное сообщение об ошибке или проявления? – tgpdyk
На самом деле я делал это в обратном порядке, см. Ответ @JayZuo, с которым он работал :) – Valkyry