在WPF缺少ListView.Columns(Missing ListView.Columns in

2019-10-16 19:36发布

我正在写在C#WPF一个ListView的应用程序。 我在想,如果我失去了东西的参考,因为我得到这个错误所有的时间:

“System.Windows.Controls.ListView”不包含“列”,并没有扩展方法“列”接受型“System.Windows.Controls.ListView”的第一个参数的定义可以找到(是否缺少using指令或程序集引用?)`

这不仅与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" });

这是我第一次绑定的工作,但我学到了很多东西!

Answer 1:

据我所知,GridView的有柱,ListView控件没有。

请参阅MSDN :

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



文章来源: Missing ListView.Columns in WPF