【问题标题】:How to make WPF ComboBox items background Visible?如何使 WPF ComboBox 项目背景可见?
【发布时间】:2021-12-15 16:45:12
【问题描述】:
  <Grid Grid.Row="5" Grid.Column="1">

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

   </Grid>

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

如何使背景可见?

【问题讨论】:

    标签: wpf combobox background-color


    【解决方案1】:

    根据this

    您必须在元素的资源中设置样式。就我而言,它是一个窗口。原来如此

     <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}">
    

    【讨论】:

    • 感谢您的帮助。
    猜你喜欢
    • 2020-10-30
    • 2012-04-11
    • 1970-01-01
    • 2019-09-01
    • 2018-07-20
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 2016-12-10
    相关资源
    最近更新 更多