ListBox背景颜色(XAML / WinRT / Metro)

我试图在WinRT页面(XAML)上的“ListBox”上更改背景颜色.当我使用“背景”属性时,它会改变背景,当控件没有焦点时,我想要它.当它获得焦点时,它变为白色,我无法弄清楚如何覆盖它.

我的问题,如何强制ListBox的背景总是灰色是否被选中/有焦点吗?

XAML#1:

<ListBox x:Name="ListBoxMenu" Background="LightGray" Grid.Row="0" Grid.Column="0" Margin="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上设置背景颜色,这是可能的吗?

使用Visual Studio Blend 2012并编辑ListBox ItemTemplate或它的模板,这将在XAML中创建一个硬拷贝,您可以在其中编辑它的属性.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...