Tło listy / pola kombi i wybrane kolory poniżej .net 4.5
Mam aplikację działającą z radością w systemie Windows 7 i niższym, przeznaczoną na platformę .net 4.
Jeśli aplikacja jest teraz zainstalowana w systemie Windows 8 (Uruchomienie .net 4.5, ale nadal jest kierowane na .net 4), pokazuje niebieskie tło dla wybranego elementu w polu listy lub polu kombi i białe tło dla zaznaczonego elementu. Czy mimo to chcesz to usunąć?
Używam poniższego w moim XAML, aby ustawić dany styl, który wydawał się rozwiązywać problem przed Windows 8.
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent"/>
</Style.Resources>
</Style>
</ListBox.ItemContainerStyle>