wpf - 标题未显示在 WPF ListView 中

标签 wpf listview layout

我知道这一定是显而易见的,但我从 WPF 开始,但我陷入了困境:

我有以下 ListView(位于页面主网格的第二行),内容显示,但标题未显示!

<ListView Grid.Row="1" Name="container" ItemsSource="{Binding MyCollection}" >
   <ListView.View>
      <GridView>
         <GridViewColumn Width="50" Header="A" DisplayMemberBinding="{Binding A}"/>
         <GridViewColumn Width="50" Header="B" DisplayMemberBinding="{Binding B}"/>
         <GridViewColumn Width="50" Header="C" DisplayMemberBinding="{Binding C}"/>            
      </GridView>
   </ListView.View>
</ListView>

感谢任何帮助!

编辑:

感谢 Roel,我能够在资源字典中找到导致此问题的样式:

<Style TargetType="{x:Type ListView}" BasedOn="{StaticResource {x:Type ListBox}}">
    <Setter Property="BorderBrush" Value="Black"/>
    <Setter Property="BorderThickness" Value="0"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <ScrollViewer Margin="{TemplateBinding Padding}" VerticalScrollBarVisibility="Visible">
                    <WrapPanel IsItemsHost="True" MinWidth="100" Width="{Binding ActualWidth,RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}">
                    </WrapPanel>
                </ScrollViewer>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

如何在项目的其余部分保留该样式而不将其应用于此特定 listView?

最佳答案

您可以覆盖该 ListView 的样式。这可能是最简单的方法:

<ListView Grid.Row="1" Name="container" ItemsSource="{Binding MyCollection}"  >
<ListView.Style>
    <Style TargetType="{x:Type ListView}"/>
</ListView.Style>

<ListView.View>
      <GridView>
         <GridViewColumn Width="50" Header="A" DisplayMemberBinding="{Binding A}"/>
         <GridViewColumn Width="50" Header="B" DisplayMemberBinding="{Binding B}"/>
         <GridViewColumn Width="50" Header="C" DisplayMemberBinding="{Binding C}"/>            
      </GridView>
   </ListView.View>
</ListView>

希望这有帮助!

关于wpf - 标题未显示在 WPF ListView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1238249/

相关文章:

c# - 如何快速对齐 WPF 窗口中的控件?

WPF MVVM WCF 客户端/服务器架构

android - Facebook 时间线,如 ListView

java - Android Listview 不滚动仍然无法正常工作

css - 滚动菜单不适用于一个页面布局

android - Android 多屏幕设计问题

c# - 无法将 MS.Internal.NamedObject 类型的对象转换为 System.Windows.Datatemplate

c# - WPF通过转换器绑定(bind)数据网格中的图像列,无法在属性更改时更新图像

asp.net - 如何解析 ASP ListView 模板中的相对路径?

CSS:如何使用背景图像和由图标分隔的居中条目正确设置水平菜单栏的样式