当我在WPF中使用ListView时,它总是在ListView的末尾生成一个额外的列。例如,如果我在listview中定义了两列,当我运行它时,它会生成这两列以及一个空列标题。知道如何删除它吗?
示例ListView XAML
<ListView ItemsSource="{Binding Path=SearchAttributes}"
DockPanel.Dock="Top">
<ListView.View>
<GridView x:Name="grdView">
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding SearchFieldName}" />
<GridViewColumn Header="Balance" Width="Auto"
CellTemplateSelector="{StaticResource searchFilterDataTemplateSelector}"
>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
谢谢, Jithu
答案 0 :(得分:1)
最后一列只是左侧空间,您需要调整列的大小以准确适合空间。通过将宽度定义为自动,您可以确保它尽可能大。
答案 1 :(得分:-2)
GridView中应该有一个属性,比如AutoGenerateColumns - 将其设置为“False”