缺少 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" });
这是我第一次使用绑定,但我学到了很多东西!
afaik,GridView 有列,ListView 没有。
请参阅 MSDN:
表示在 ListView 控件的列中显示数据项的视图模式。