【问题标题】:Listview center Text [duplicate]Listview中心文本[重复]
【发布时间】:2012-08-02 08:52:16
【问题描述】:

可能重复:
How to center text in a specific column in WPF ListView?

您好,我们如何在 Wpf 的 listview 项目中将所有文本居中?

<ListView x:Name="FoldersListView" Margin="57,150,161,139" Style="{DynamicResource ListViewStyle1}" Background="#FFEDDEDE" IsSynchronizedWithCurrentItem="True">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Folder" Width="300" DisplayMemberBinding ="{Binding Path = FolderPath}" />

                <GridViewColumn Header="Status" Width="100" DisplayMemberBinding="{Binding Path = FolderStatus}"/>

            </GridView>
        </ListView.View>            
    </ListView>

【问题讨论】:

    标签: c# wpf xaml listview


    【解决方案1】:

    因为你没有每列的区别:

    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Center"/>
        </Style>
    </ListView.ItemContainerStyle>
    

    【讨论】:

    • 嘿,谢谢它有效。我有另一个与此有关的问题。由于列表视图从 Style="{DynamicResource ListViewStyle1}" 获取样式,为什么当我已经指定 UNDER
    • @RStyle:基本上是因为ListView.HorizontalContentAlignment(您的样式设置)独立于ListViewItem.HorizontalAlignment(需要在ItemContainerStyle 中设置或在项目容器类型的隐式样式中设置)
    • @RStyle:(刚刚注意到我不小心写了HorizontalAlignment,我当然是指HorizontalContentAlignment,所以不要混淆人们......)
    猜你喜欢
    • 2015-10-22
    • 2014-11-13
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多