如何设置GridView单元格背景颜色

问题描述 投票:0回答:1

我想根据绑定的 Burshdata 设置单元格的背景颜色,但它不会填充整个单元格。

展示我的问题的图像:

enter image description here

这是我的代码:

<GridViewColumn>
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Name}" HorizontalAlignment="Stretch"
                       Foreground="{Binding FontColor}"
                       Background="{Binding BackGroundColor}"/>
        </DataTemplate>
    </GridViewColumn.CellTemplate>
    <GridViewColumn.Header>Csapatnév</GridViewColumn.Header>
</GridViewColumn>
wpf gridview data-binding background-color
1个回答
0
投票

默认情况下,GridViewColumn 单元格的对齐方式为 HorizontalContentAlignment=Left。
不幸的是,不可能为每列设置单独的对齐值。
但您可以为所有列设置相同的值:

    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        </Style>
    </ListView.ItemContainerStyle>
© www.soinside.com 2019 - 2024. All rights reserved.