更改组合框的样式和颜色
本文关键字:样式 颜色 组合 | 更新日期: 2023-09-27 17:50:33
我有一个combobox
,我想改变它的风格和颜色。应该变成白色而不是灰色。我该怎么做呢?
我尝试了OpacityMask = "White"
,它不适合我…
此样式将应用于您所有的组合框。
<Style x:Key="{x:Type ComboBox}" TargetType="{x:Type ComboBox}">
<Setter Property="Background" Value="White" />
</Style>
如果你想在一个特定的组合框中使用:
<Style x:Key="ComboStyle" TargetType="{x:Type ComboBox}">
<Setter Property="Background" Value="White" />
</Style>
完整模板查看MSDN
For WPF:
var combo = new Combobox();
combo.Background = Brushes.White;
combo.Foreground = Brushes.Black;
或者你想检查样式触发器:
<!-- Corrected XAML syntax. -->
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="White" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="Black" />
</Trigger>
</Style.Triggers>
使用以下示例
<Style TargetType="ComboBox">
<Setter Property="ComboBox.BorderBrush"
Value="LightSlateGray" />
<Setter Property="ComboBox.Background"
Value="white" />
<Style.Triggers>
使用BackgroundColor
属性设置控件的颜色