缺少 WPF 中的 ListView.Columns

本文关键字:Columns ListView 中的 WPF 缺少 | 更新日期: 2023-09-27 18:36:47

我正在用C# WPF编写一个带有ListView的应用程序。我想知道我是否缺少某些内容的引用,因为我总是收到此错误:

"System.Windows.Controls.ListView"不包含"列"的定义,并且找不到接受"System.Windows.Controls.ListView"类型的第一个参数的扩展方法"列"(您是否缺少使用指令或程序集引用?`

它不仅与MyListview.Colums有关,而且当我想将多列项添加到我的ListView时,例如通过遵循此内容。 MyListView.Items.Add("Column1Text").SubItems.AddRange(row1); 这给了我与子项相同的错误

我很难解释,所以如果有什么不清楚的地方,你可以问。

编辑:在你和一些谷歌搜索技能的帮助下,我找到了解决方案。我的 XAML 代码:

<Grid>
    <ListView x:Name="MyListView"
        <ListView.View>
            <GridView x:Name="MyGridView">
                <GridViewColumn Header="#" DisplayMemberBinding="{Binding Number}" Width="24" />
                <GridViewColumn Header="Song" DisplayMemberBinding="{Binding Song}" Width="390" />
            </GridView>
        </ListView.View>
    </ListView>

以下是添加项目的方法:

        MyListView.Items.Add(new { Number = 1, Song = "My first song" });
        MyListView.Items.Add(new { Number = 2, Song = "My second song" });

这是我第一次使用绑定,但我学到了很多东西!

缺少 WPF 中的 ListView.Columns

afaik,GridView 有列,ListView 没有。

请参阅 MSDN:

表示在 ListView 控件的列中显示数据项的视图模式。