WPF listview删除生成的额外列

时间:2009-07-23 09:29:26

标签: wpf listview

当我在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

2 个答案:

答案 0 :(得分:1)

最后一列只是左侧空间,您需要调整列的大小以准确适合空间。通过将宽度定义为自动,您可以确保它尽可能大。

答案 1 :(得分:-2)

GridView中应该有一个属性,比如AutoGenerateColumns - 将其设置为“False”