如何使 WPF ComboBox 项目背景可见?

How to make WPF ComboBox items background Visible?

  <Grid Grid.Row="5" Grid.Column="1">

      <ComboBox Cursor="Hand" SelectedItem="{Binding SelectedRealEstate}" Background="White"  
                 Name="cbbRealEstates"  ItemsSource="{Binding RealEstateSummary}"/>

   </Grid>

上面的代码给了我不可见的项目背景

如何使背景可见?

根据this,

您必须在元素的资源中设置样式。就我而言,它是 window。所以是

 <Window.Resources>
    <Style x:Key="ComboBoxItemStyle" TargetType="ComboBoxItem">
        <Setter Property="Background" Value="Blue" />
    </Style>
    <Style x:Key="ComboBoxStyle" TargetType="ComboBox">
        <Setter Property="ItemContainerStyle" Value="{StaticResource ComboBoxItemStyle}" />
    </Style>
</Window.Resources>

ComboBoxItem 设置样式。并在为 ComboBox

设置样式时使用该样式

然后将组合框样式应用于元素。

<ComboBox Name="myCmb" Style="{StaticResource ComboBoxStyle}">