WPF ComboBox 美化圆角
时间: 2023-09-09 15:10:00 浏览: 372
要美化 WPF ComboBox 的圆角,可以使用以下代码:
```
<ComboBox CornerRadius="5" BorderThickness="1" BorderBrush="#888" Background="#FFF">
<ComboBox.Resources>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Border Name="Border" Padding="2" SnapsToDevicePixels="True">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsHighlighted" Value="True">
<Setter TargetName="Border" Property="Background" Value="#DDD" />
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border" Property="Background" Value="#BBB" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ComboBox.Resources>
<ComboBoxItem>Item 1</ComboBoxItem>
<ComboBoxItem>Item 2</ComboBoxItem>
<ComboBoxItem>Item 3</ComboBoxItem>
</ComboBox>
```
这段代码会将 ComboBox 的圆角设置为 5,边框厚度为 1,颜色为 #888,背景色为 #FFF。同时,还设置了 ComboBoxItem 的模板,使得选中和高亮时的背景色有所区别。你可以根据自己的需求,改变这些属性的值。
阅读全文