Я пытаюсь изменить цвет фона на "ListBox" на странице WinRT (XAML). Когда я использую свойство "Background", он меняет фон, как я хочу, когда элемент управления не имеет фокуса. Когда он получает фокус, он меняется на белый, и я не могу понять, как его переопределить.
Мой вопрос, , как заставить фон 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, хотя это возможно?