【发布时间】:2015-10-27 11:00:50
【问题描述】:
我无法在实现 GridViewColumn 的 ListView 中显示应具有不同背景颜色的不同元素。
我看过这篇似乎很有用的帖子:Listbox item WPF, different background color for different items
但我真的不知道如何在我的代码中实现它,因为绑定是在 GridView 中进行的:
<ListView x:Name="ListBoxSelectedPlaylist" ItemsSource="{Binding Path=SelectedPlaylist.PlayableElements}" Grid.Row="1">
<ListView.Resources>
<ContextMenu x:Key="ContextMenu">
<MenuItem Header="Delete item(s)" Click="ListBoxSelectedPlaylist_MenuItemDeleteItems_Click" />
</ContextMenu>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="ContextMenu" Value="{StaticResource ContextMenu}"/>
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn Header="State" DisplayMemberBinding="{Binding ElementPlayingState}" />
<GridViewColumn Header="Extension" DisplayMemberBinding="{Binding Extension}" />
<GridViewColumn Header="Filename" DisplayMemberBinding="{Binding Filename}" />
<GridViewColumn Header="Src" DisplayMemberBinding="{Binding Src}" />
</GridView>
</ListView.View>
</ListView>
你有解决办法吗?
【问题讨论】: