c# - 在 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>
解决方案
推荐阅读
- google-tag-manager - 如何在谷歌标签管理器中定义 google_tag_params?
- reactjs - 当我的数据为布尔值时,在 mui-datatables 中的 switch 中显示表数据
- ionic-framework - 离子 g 管道搜索过滤器在 ionic 5 中不起作用
- javascript - 如何使用 JavaScript 按钮来提醒其他哪些按钮当前处于活动状态?
- javascript - onChange 在每次击键时触发
- java - 哪种方式最适合使用具有大量元素的 json 并对其进行操作?
- css - 从文件中排队样式表
- java - 如何在junit测试中通过服务方法模拟返回对象的字段?
- docker - (Google Compute VM)如何在 docker-compose 中获取容器进行连接
- reactjs - 如何调试 Dotnet 后端 + TSX 前端?