Windows 7 以下で .net 4 フレームワークを対象として問題なく動作しているアプリケーションがあります。
アプリケーションが現在 Windows 8 にインストールされている場合 (.net 4.5 を実行しているが、.net 4 をターゲットにしている)、リストボックスまたはコンボボックスで選択された項目の背景が青色になり、フォーカスされた項目の背景が白色になります。とにかくこれを削除する方法はありますか?
XAMLで次を使用して、問題のスタイルを設定しています.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>