你不需要玩視覺狀態。
在您的ResourceDictionary中,爲這些畫筆「ListBoxItemSelectedBackgroundThemeBrush」,「ListBoxItemSelectedPointerOverBackgroundThemeBrush」,「ListBoxFocusBackgroundThemeBrush」設置一個值。它將覆蓋應用程序的默認畫筆。
實施例:
<!-- Overrides default ListBox brushes -->
<SolidColorBrush x:Key="ListBoxItemSelectedBackgroundThemeBrush" Color="{StaticResource GreenColor}" />
<SolidColorBrush x:Key="ListBoxItemSelectedPointerOverBackgroundThemeBrush" Color="{StaticResource LightGreenColor}" />
<SolidColorBrush x:Key="ListBoxFocusBackgroundThemeBrush" Color="Transparent" />
這裏是一個有用的鏈路中的WinRT,它引用電刷名稱,的WinRT的默認控件深化發展時。
WinRt default brushes names and values
的[Metro應用的ListView的SelectedItem選定的VisualState](http://stackoverflow.com/questions/17010582/metro-app-listview-selecteditem-selected-visualstate) – c0D3l0g1c
可能重複**分辨**: http://stackoverflow.com/questions/17010582/metro-app-listview-selecteditem-selected-visualstate – c0D3l0g1c