我有這段代碼,用鼠標懸停設置ComboBoxItem
的背景。ComboBoxItem突出顯示顏色Windows8
<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上沒有問題。我讀過他們改變了航空框架,我必須使用controltemplate。如何做到這一點?
謝謝,作品完美! – user1632298
不客氣! –
你說*觸發器不支持Windows 8 xaml *。讓我們清楚這一點,因爲這是不正確的......觸發器只在Windows 8 RT中不受支持。 – Sheridan