如何更改可编辑组合框的背景颜色?

时间:2018-07-19 02:59:02

标签: c# wpf xaml combobox

screenshot

我想更改组合框的背景颜色。当组合框不可编辑时,它可以成功工作。但是,当我更改组合框的IsEditable = True时,背景颜色固定为仅白色。

我尝试了这种方法(Change the background color of a WPF editable ComboBox programmatically)。但这对我的窗口不起作用。

这是我的XAML标记:

<ComboBox FontSize="16" FontWeight="Bold" Name="combo" IsEditable="True" TabIndex="0" Margin="146,114,164,0" VerticalAlignment="Top" Height="30" Padding="6,5,5,3" BorderBrush="Black" Background="#FFDDDDDD">

1 个答案:

答案 0 :(得分:0)

StackOverflow中有一个已解决的问题。我编译并测试了该代码。可以。

Click here

您可以使用此链接中的代码,也可以编写样式。

<Style x:Key="MyCheckBox" TargetType="{x:Type CheckBox}"></Style>

直接创建资源字典或将样式作为资源添加到复选框。您也可以通过使用模板来做到这一点。