在DataGrid单元格内对齐图像

时间:2018-06-04 14:23:41

标签: c# wpf xaml wpfdatagrid

我正在尝试将图像置于DataGrid Cell中。我已经同时尝试了所有当前代码,并且每次“中心”解决方案一次只能使图像居中左侧。

<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>

0 个答案:

没有答案
相关问题