首页 > 解决方案 > 在 DataGrid 单元格内对齐图像

问题描述

我试图在 DataGrid 单元格中居中图像。我已经同时尝试了所有当前代码,并且每个“居中”解决方案一次一个,并且仍然使图像居中在左侧。

<DataGrid ItemsSource="{Binding PhotoList, Mode=TwoWay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"
          Grid.Row="1"
          x:Name="dataGridPhotos"
          Margin="5 5 5 5"
          CanUserAddRows="False"
          CanUserDeleteRows="True"
          AutoGenerateColumns="False"
          HorizontalContentAlignment="Center">

    <DataGrid.Columns>

        <DataGridTemplateColumn>
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Image Source="{Binding PhotoSource}" 
                           Width="320px" 
                           Height="240px" 
                           Stretch="Uniform"
                           Margin="0"
                           HorizontalAlignment="Center"/>
                </DataTemplate>

            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>


    </DataGrid.Columns>

    <DataGrid.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="HorizontalAlignment" Value="Center"/>
        </Style>
    </DataGrid.CellStyle>
</DataGrid>

标签: c#wpfxamlwpfdatagrid

解决方案


推荐阅读