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

前端之家收集整理的这篇文章主要介绍了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相关文章