html - 如何在列中显示 "Center" ListView 项

标签 html css wpf xaml listview

似乎无论我将 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>

如您所见,GridImage 本身都提到了它,但没有成功。结果显示为左对齐,如下图所示。

enter image description here

最佳答案

像这样在 ItemsPanelTemplate 中设置 Horizo​​ntalAlignment

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <Grid HorizontalAlignment="Center"/>
    </ItemsPanelTemplate>
</ListView.ItemsPanel>

关于html - 如何在列中显示 "Center" ListView 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123176/

相关文章:

javascript - 重复 onClick 函数 - 选项

javascript - 如何在IE中先加载js文件再加载html?

jquery - 在 Jquery 单击时仅更改切换的 Div 颜色

.net - 第 3 方组件许可在 WPF 中如何工作?

wpf - WPF中的关注点分离

wpf - 管理拼写检查字典 WPF

javascript - Handlebars 特定 - 在传递 Handlebars 表达式时转义单引号和双引号

html - 可以使第二个 div float 但在宽度减小时下降 w/o css3 或 js?

html - 即使在鼠标离开后使用 CSS 中的动画或过渡属性保持下拉菜单处于事件状态(可见)

javascript - 尝试通过更新 Reactjs 中的状态来更改背景