WPF:如何设置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.