更改组合框下拉列表背景颜色WPF XAML

时间:2018-07-19 13:27:18

标签: c# wpf xaml

我正在尝试更改组合框下拉菜单或单击组合框标题时打开的包含选项的弹出窗口的背景颜色。

<Style TargetType="{x:Type ComboBox}" BasedOn="{StaticResource MaterialDesignComboBox}">
    <Setter Property="Background" Value="White"></Setter>
</Style>

现在,这种安全的代码改变了整个组合框的背景色。有没有办法保持标题的颜色透明并更改下拉菜单的颜色?

编辑:我正在xaml工具箱中使用材质设计进行样式设置

1 个答案:

答案 0 :(得分:0)

我发现的一种解决方法是覆盖 MaterialDesignPaper 中的 ComboBox.Resources 颜色:

<ComboBox.Resources>
    <SolidColorBrush x:Key="MaterialDesignPaper" Color="Red"/>
</ComboBox.Resources>