我希望能够在WPF ListView中隐藏每个网格列顶部的标题.

这是我的ListView的XAML:

   <Window x:Class="ListViewTest.Test0.ListViewTest"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   Title="Empty ListView Grid" Height="216" Width="435" FlowDirection="LeftToRight" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="False">
    <Window.Resources>
        <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml"/>
    </Window.Resources>


    <ListView Margin="0,0,0,50" ItemTemplate="{DynamicResource CustomerTemplate}" ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}">
        <ListView.View>
            <GridView>
                <GridViewColumn  DisplayMemberBinding="{Binding XPath=Code}"/>
                <GridViewColumn  DisplayMemberBinding="{Binding XPath=Name}"/>
                <GridViewColumn  DisplayMemberBinding="{Binding XPath=Country}"/>
            </GridView>
        </ListView.View>
    </ListView>


</Window>

我将此绑定到的数据是:

 <Customers>
  <Customer>
 <Code>1234</Code>
 <Name>EPI</Name>
 <Country>Sesame Street</Country>
  </Customer>
  <Customer>
 <Code>3234</Code>
 <Name>Paul</Name>
 <Country>United Kingdom</Country>
  </Customer>
 <Customer>
 <Code>3344</Code>
 <Name>Juan</Name>
 <Country>Spain</Country>
  </Customer>
 <Customer>
 <Code>4321</Code>
 <Name>Dodo</Name>
 <Country>Mars</Country>
  </Customer>
</Customers>

推荐答案

如下定义样式

<Window.Resources>
    ....
    <Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
        <Setter Property="Visibility" Value="Collapsed" />
    </Style>
</Window.Resources>

像这样涂抹.

<GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
    ....
</GridView>

.net相关问答推荐

为什么我在环境变量中有不同的值?

防止在 .NET 上构建路径中的反斜杠以进行跨平台部署

我应该创建一个 DateRange 对象吗?

根源是什么?

是否有任何 x 次的 for 循环的更短/更简单的版本?

编译错误:显式实现接口时修饰符 'public' 对此项目无效

如何在 .NET 中将字符串转换为字节数组?

什么是编组?当某些东西被编组时会发生什么?

如何判断对象是否是某种类型的数组?

C# 属性实际上是方法吗?

.NET 的黄瓜替代品

是否可以完全用托管的 .NET 语言编写 JIT 编译器(本地代码)

如何使用 Entity Framework Code First CTP 5 存储图像?

ConcurrentDictionary TryRemove 何时返回 false

如何从头开始以编程方式配置 log4net(无配置)

.NET 桌面应用程序中的 Settings.settings 与 app.config

MultipleActiveResultSets=True 还是多个连接?

泛型类的静态成员是否与特定实例相关联?

大对象堆碎片

Tuple 可以在 .Net 4.0 中使用的实际示例?