我在C#WPF中使用ListView编写应用程序。我想知道是否缺少对某事的引用,因为我一直都遇到此错误:



这不仅与MyListview.Colums有关,而且还与我想向我的ListView添加多列项目时有关,例如通过遵循thisMyListView.Items.Add("Column1Text").SubItems.AddRange(row1);这给我同样的SubItems错误

我很难解释,因此如果不清楚,您可以问。

编辑:在您的大量帮助和谷歌搜索技巧的帮助下,我找到了解决方案。我的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" });

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

最佳答案

afaik,GridView有列,ListView没有。

参见MSDN:

08-05 06:32