我想要隐藏GridView
的项目区域,以便只显示列标题。列标题下方的部分应该是不可见的(折叠)。
这是我徒劳的尝试:
<ListView ItemsSource="{Binding .}">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Height="0" Visibility="Collapsed"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.View>
<GridView>
<GridViewColumn Header="Name" />
<GridViewColumn Header="Size" />
<GridViewColumn Header="Date" />
</GridView>
</ListView.View>
</ListView>
所以我的问题是,如何隐藏gridview的项目区域(列标题下方的部分)
答案 0 :(得分:1)
在listview中,标题使用GridViewHeaderRowPresenter显示。如果只想显示标题行,请尝试使用此对象列出所需的列。举个例子:
修改
//resources
<Window.Resources>
<GridViewColumnCollection x:Key="HeaderColumns">
<GridViewColumn Header="Name" />
<GridViewColumn Header="Size" />
<GridViewColumn Header="Date" />
</GridViewColumnCollection>
</Window.Resources>
//in layout
<GridViewHeaderRowPresenter Columns="{StaticResource HeaderColumns}" />
HTH