[WPF] 设置 ComboBox 默认模板样式

陪她去流浪 桃子 2017年07月11日 编辑 阅读次数:3720

默认模式

效果

默认

代码

<ComboBox>
    <ComboBoxItem Content="111"/>
    <ComboBoxItem Content="222"/>
    <ComboBoxItem Content="333"/>
</ComboBox>

高度

效果

高度

代码

<ComboBox Height="40" Width="130" VerticalContentAlignment="Center" Padding="10,0,10,0">

	<ComboBox.ItemContainerStyle>
		<Style TargetType="{x:Type ComboBoxItem}">
			<Setter Property="Padding" Value="10" />
		</Style>
	</ComboBox.ItemContainerStyle>

	<ComboBoxItem Content="111"/>
	<ComboBoxItem Content="222"/>
	<ComboBoxItem Content="333"/>

</ComboBox>

文本颜色

效果

文本颜色

代码

<ComboBox>

	<ComboBox.ItemContainerStyle>
		<Style TargetType="{x:Type ComboBoxItem}">
			<Setter Property="Foreground" Value="Orange" />
			<Setter Property="Background" Value="Gray" />
		</Style>
	</ComboBox.ItemContainerStyle>

	<ComboBoxItem Content="111"/>
	<ComboBoxItem Content="222"/>
	<ComboBoxItem Content="333"/>

</ComboBox>

高亮颜色

效果

高亮颜色

代码

<ComboBox>

	<ComboBox.Resources>
		<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Red" />
	</ComboBox.Resources>

	<ComboBoxItem Content="111"/>
	<ComboBoxItem Content="222"/>
	<ComboBoxItem Content="333"/>
</ComboBox>

标签:WPF · ComboBox