【发布时间】:2014-01-09 09:19:26
【问题描述】:
我有这段代码可以用鼠标悬停设置ComboBoxItem的背景。
<ComboBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Orange"/>
</ComboBox.Resources>
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Orange" />
<Setter Property="BorderThickness" Value="2" />
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.ItemContainerStyle>
在 Win Vista、Win 7 中可以,但在 Win8 上不行。我读到他们改变了 aero 中的框架,我必须为此使用 controltemplate。如何制作?
【问题讨论】:
标签: wpf xaml windows-8 combobox controltemplate