【问题标题】:change combobox dropdown list background color wpf xaml更改组合框下拉列表背景颜色 wpf xaml
【发布时间】:2018-12-27 16:00:30
【问题描述】:

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

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

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

编辑:我在 xaml 工具包中使用材料设计来设计样式

【问题讨论】:

  • 我看到你应用了MaterialDesignComboBox 样式。您使用什么工具包/样式集?请将该信息添加到您的问题中。
  • @dymanoid 是的兄弟!我把它逗乐了。但我不明白你在问什么?你能详细说明一下吗?
  • @dymanoid 如果您询问材料设计风格,我在 xaml 工具包中使用材料设计! github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

标签: c# wpf xaml


【解决方案1】:

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

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

【讨论】:

  • 谢谢!我花了好几个小时才找到!
猜你喜欢
  • 2019-05-15
  • 2014-07-15
  • 2020-09-02
  • 2016-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多