WinRT ページ (XAML) の「ListBox」の背景色を変更しようとしています。「Background」プロパティを使用すると、コントロールにフォーカスがないときに背景が希望どおりに変更されます。フォーカスを取得すると、白に変わり、オーバーライドする方法がわかりません。
私の質問は、ListBox が選択されている/フォーカスがあるかどうかに関係なく、ListBox の背景を常に灰色にする方法を教えてください。
XAML #1:
<ListBox x:Name="ListBoxMenu" Background="LightGray" Grid.Row="0" Grid.Column="0" Margin="0,0,0,0">
<ListBoxItem>Menu Item 1</ListBoxItem>
<ListBoxItem>Menu Item 2</ListBoxItem>
<ListBoxItem>Menu Item 3</ListBoxItem>
</ListBox>
XAML #2 (各項目も設定):
<ListBox x:Name="ListBoxMenu" Background="LightGray" Grid.Row="0" Grid.Column="0" Height="124" VerticalAlignment="Top">
<ListBoxItem Background="LightGray">Menu Item 1</ListBoxItem>
<ListBoxItem Background="LightGray">Menu Item 2</ListBoxItem>
<ListBoxItem Background="LightGray">Menu Item 3</ListBoxItem>
</ListBox>
一時的な解決策として、ListBox をハードコードされた高さのみに設定し、その列の境界線を使用して残りのスペースを LightGray で埋めました。ListBox に常に背景色を設定したいのですが、これは可能ですか?