我有一个WPF项目,我有一个嵌套在ListView中的GridView,我想改变行的样式。
我想改变光标在上面时的颜色。
我该怎么做?
这是我的XAML
As IEnumerable
答案 0 :(得分:2)
您需要将ListView上的ItemContainerStyle设置为TargetType为ListViewItem的样式:
<ListView
x:Name="list_User_Events"
Background="{StaticResource BorderDarkGreen}"
Foreground="White"
BorderThickness="0"
BorderBrush="{x:Null}"
SelectionMode="Single"
>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<!-- Setters, Triggers, etc. -->
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<!-- etc. etc. snip snip -->
</ListView.View>
</ListView>
如果要为多个类似的列表视图重用该样式,可以在具有x:Key
属性的Window.Resources或UserControl.Resources中定义它,并将其用作静态资源:
<ListView
ItemContainerStyle="{StaticResource ListViewGridViewItemStyle}"