XAML ListView取消选择背景颜色不起作用

时间:2012-11-26 14:23:15

标签: wpf xaml

我在列表视图中使用了这段代码:

<Style TargetType="ListViewItem">
    <Style.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Green"/>
        <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Red"/>
    </Style.Resources>
</Style>

然而红色不起作用。它仍然是默认的灰色。

编辑:

也尝试了这个:

 <Style x:Key="MyListView" TargetType="{x:Type ListView}">
    <Setter Property="ItemContainerStyle">
        <Setter.Value>
            <Style TargetType="ListBoxItem">
                <Style.Resources>
                    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Green"/>
                    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Green"/>
                    <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Red"/>
                    <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Red"/>
                </Style.Resources>
            </Style>
        </Setter.Value>
    </Setter>
</Style>

结果相同。

0 个答案:

没有答案