C# 如何更改可编辑组合框的背景色?
我想更改组合框的背景色。当组合框不可编辑时,它工作成功。但是,当我更改组合框的C# 如何更改可编辑组合框的背景色?,c#,wpf,xaml,combobox,C#,Wpf,Xaml,Combobox,我想更改组合框的背景色。当组合框不可编辑时,它工作成功。但是,当我更改组合框的IsEditable=True时,背景色仅固定为白色 我试过这个方法()。但它对我的窗户不起作用 这是我的XAML标记: <ComboBox FontSize="16" FontWeight="Bold" Name="combo" IsEditable="True" TabIndex="0" Margin="146,114,164,0" VerticalAlignment="Top" Height="30" Pa
IsEditable=True
时,背景色仅固定为白色
我试过这个方法()。但它对我的窗户不起作用
这是我的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">
StackOverflow中有一个已解决的问题。我编译并测试了这些代码。它起作用了 您可以使用此链接中的代码,也可以编写样式
<Style x:Key="MyCheckBox" TargetType="{x:Type CheckBox}"></Style>
创建资源字典或直接将样式作为资源添加到复选框。您也可以通过使用模板来实现这一点。为什么链接的解决方案不适合您?事实并非如此。可以在XAML中更改背景色。为此,您需要更改控件的模板。这可以在纯XAML中完成。我忘记了模板设置程序。