1. WPF 前端界面
<Grid>
<ComboBox Name="ComboBoxDemoName" SelectedIndex="0">
</ComboBox>
</Grid>
2. 样式设计
样式绑定,鼠标悬停,选中,border等样式改变。
<UserControl.Resources>
<SolidColorBrush x:Key="ComboBoxSelectdBackground" Color="#02536C"/>
<SolidColorBrush x:Key="ComboBoxMouseOverBorderBrush" Color="#037AA6"/>
<SolidColorBrush x:Key="ComboBoxMouseOverBackground" Color="#373B3D"/>
<SolidColorBrush x:Key="ComboBoxMouseOverForeground" Color="#FAFBFD"/>
<ControlTemplate x:Key="ComboBoxToggleButton" TargetType="ToggleButton">
<Border x:Name="demoBorder" BorderThickness="1" CornerRadius="1" Background="{StaticResource ComboBoxMouseOverBackground}" BorderBrush="#525457">
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="demoBorder" Property="BorderBrush" Value="{StaticResource ComboBoxMouseOverBorderBrush}"/>
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="ComboBoxItem">
<Setter Property=