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>

questionAnswers(6)

yourAnswerToTheQuestion