我正在尝试将图像置于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>