【问题标题】:WPF listview remove extra column generatedWPF listview删除生成的额外列
【发布时间】:2009-07-23 09:29:25
【问题描述】:

当我在 WPF 中使用 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>

谢谢, 吉图

【问题讨论】:

    标签: wpf listview


    【解决方案1】:

    最后一列只是剩余的空间,您需要调整列的大小以完全适合空间。通过将宽度定义为 Auto,您可以确保它尽可能大。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • AutoGenerateColumn 是 DataGrid 的一部分,而不是 GridView 和 ListView 的一部分。
      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      相关资源
      最近更新 更多