我正在尝试更改Cube
的前景色,但它不适用,我做错了什么?此外,我正在尝试更改ComboBoxItem
上的悬停的前景色,但这种情况也不起作用。
这是我的xaml:
ComboBoxItem
答案 0 :(得分:1)
首先,我想知道您是否看到Label
内容。您可能需要以下内容:
<Label Content={Binding} ... />
答案 1 :(得分:1)
由于您已在Label
模板中设置了ComboBoxItem
,因此Label
中设置的DataTemplate
无法正常工作。所以请尝试以下代码:
<ComboBox x:Name="tab5_2_num" Height="30" BorderThickness="1,1,1,4" FontFamily="/WPF;component/Font/#Agency FB" FontSize="13" ItemsSource="{Binding}">
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Label x:Name="lblCombo" Content="{Binding}" FontFamily="/WPF;component/Font/#Agency FB" FontSize="13" Foreground="Black" />
<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>
它应该有用。