小编Map*_*oft的帖子

如何更改ComboBox下拉背景?

我有一个ComboBoxUWP项目,我想修改.我想改变StackPanel包含它的(?)的背景颜色ComboBoxItems,但我还没有找到一种简单的方法.

在这里,我想改变浅灰色填充的颜色.

Combobox打开

围绕的颜色ComboBoxItems应匹配,但它是突出的默认灰色.

这是一个MSN Money的ComboBox自定义填充颜色与之匹配的示例ComboBoxItems.这就是我希望实现的目标.

MSN Money Combobox

我使用"填充"这个词,但它实际上只是包含该元素的元素的颜色ComboBoxItems.

据我了解,我必须修改Windows 10 SDK中提供的generics.xaml文件,但这将修改ComboBox我正在使用的所有es.我可以创建一个继承的自定义控件ComboBox,但是当我想要改变这种颜色时,是否需要我编写一个新的控件?必须有一种更简单的方法来改变它.

@Bart这是我在ComboBox中弹出模板的模板中找到的代码.我不确定你的解释中"SystemControlBackgroundChromeMediumLowBrush"来自哪里.

<Popup x:Name="Popup">
    <Border x:Name="PopupBorder"
        Background="{ThemeResource ComboBoxDropDownBackground}"
        BorderBrush="{ThemeResource ComboBoxDropDownBorderBrush}"
        BorderThickness="{ThemeResource ComboBoxDropdownBorderThickness}"
Run Code Online (Sandbox Code Playgroud)

xaml combobox colors uwp

5
推荐指数
1
解决办法
550
查看次数

标签 统计

colors ×1

combobox ×1

uwp ×1

xaml ×1