似乎无论我将 HorizentalAlignment = "Center"
放在 ListViewColumn
的什么位置,它都不会影响结果。
这就是我到目前为止所尝试的,
<ListView.View>
<GridView>
<GridViewColumn Header="Device name" Width="120" DisplayMemberBinding="{Binding Path=DeviceName}"/>
<GridViewColumn>
<GridViewColumnHeader Content=" GPS Signal " />
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Center">
<Image Width="13" HorizontalAlignment="Center" Source="{Binding Path=GpsSignalImagePath}"/>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
</GridView>
</ListView.View>
</ListView>
如您所见,Grid
和 Image
本身都提到了它,但没有成功。结果显示为左对齐,如下图所示。
最佳答案
像这样在 ItemsPanelTemplate
中设置 HorizontalAlignment
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<Grid HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
关于html - 如何在列中显示 "Center" ListView 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123176/