c# - 在 ListView 中更改选择突出显示颜色

标签 c# wpf listview mvvm

我该怎么做呢?我发现的所有内容都表明这应该可行,但对我而言不行。我究竟做错了什么?

<ListView ItemsSource="{Binding ListViewItems}" >
    <ListView.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Style.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Green"/>
            </Style.Resources>
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

最佳答案

您上面显示的代码对我有用。但是,这将设置ListBox处于焦点时的颜色。要在不清晰时设置颜色,请尝试...

<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Green" />

Check this在Win 8上实现它的示例。

关于c# - 在 ListView 中更改选择突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16949170/

相关文章:

c# - 在页面加载时,使用 listview 和 datapager 导航到 listviewitem 所属的特定页面?

c# 简单的 skype 应用抛出 COM 异常

c# - Checked 和 Unchecked 不是只在运行时建立溢出上下文吗?

android - 如何在 Android 中隐藏 RSS ListView 浏览器

c# - 为什么我不能序列化其中包含结构的对象?

c# - WPF 绑定(bind)直到执行另一个操作后才会更新

java - ListAdapter 在 ListView 中只添加一种类型的数据

c# - 在存储对象中调用方法

c# - 更改列标题的 datagridview rowheader 的颜色 C#

c# - UserControl和MainWindow之间的关系