似乎无论我将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
本身也提到过,但没有运气。结果显示与左对齐,如下图所示。
答案 0 :(得分:0)
在HorizontalAlignment
内设置ItemsPanelTemplate
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<Grid HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
答案 1 :(得分:0)
您可以尝试从样式中设置HorizontalContentAlignment
ListViewItem
以更改单元格内容的对齐方式:
<ListView ....>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</ListView.ItemContainerStyle>
......
......
</ListView>