gpt4 book ai didi

c# - WPF 中缺少 ListView.Columns

转载 作者:行者123 更新时间:2023-12-02 10:44:46 24 4
gpt4 key购买 nike

我正在用 C# WPF 中的 ListView 编写应用程序。我想知道我是否错过了某些东西的引用,因为我一直收到这个错误:

'System.Windows.Controls.ListView' does not contain a definition for 'Columns' and no extension method 'Columns' accepting a first argument of type 'System.Windows.Controls.ListView' could be found (are you missing a using directive or an assembly reference?)`



它不仅适用于 MyListview.Colums,而且当我想将多列项目添加到我的 ListView 时,例如遵循 this . MyListView.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 :

Represents a view mode that displays data items in columns for a ListView control.

关于c# - WPF 中缺少 ListView.Columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com