在ListView控件中设置所选项目的背景色

时间:2019-05-30 19:47:12

标签: wpf

我正在尝试在ListView中设置所选项目的背景颜色。

我尝试了以下代码,但仍显示默认颜色。

我不明白哪里出了问题。有人有什么想法吗?

<ListView x:Name="videosListView">
    <ListView.Style>
        <Style TargetType="{x:Type ListView}">
            <Style.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow"/>
                <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="LightBlue"/>
            </Style.Resources>
        </Style>
    </ListView.Style>

    <ListView.ItemTemplate>
        <DataTemplate>
            <GroupBox x:Name="headerGroupBox" Margin="0" 
                      Header="Title/Series" Foreground="Red" 
                      FontWeight="DemiBold">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="*"/>
                    </Grid.RowDefinitions>

                    <TextBlock x:Name="titleTextBox" Grid.Row="0"
                               Text="{Binding Title}"
                               Foreground="RoyalBlue"
                               FontSize="20" FontWeight="Bold"/>
                    <TextBlock x:Name="seriesTextBox" Grid.Row="1"
                               Text="{Binding SeriesName}" 
                               Foreground="DarkCyan" FontSize="15"/>
                </Grid>
            </GroupBox>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

0 个答案:

没有答案