为什么它包含SubItems是由Controls.ListView定义的?

时间:2011-01-25 00:51:22

标签: c# wpf listview controls

一旦我关于尝试其他专栏,我就可以添加很好的项目但是...

                    ListViewItem listItem = new ListViewItem();
                    listItem.Content = feed.Title.Value;
                    lvLately.Items.Add(listItem.Content);
                    listItem.Content = feed.Link.Value;
                    lvLately.SubItems.Add(listItem.Content);

                    ListViewItem lvLately = new ListViewItem("Bob");
                    lvLately.SubItems.Add("13");
                    lvLately.SubItems.Add("Other stuff");

错误1'System.Windows.Controls.ListView'不包含'SubItems'的定义,也没有扩展方法'SubItems'接受类型'System.Windows.Controls.ListView'的第一个参数'(是你错过了使用指令或程序集引用?)C:\ Users \ Tommo \ documents \ visual studio 2010 \ Projects \ Morning \ Morning \ MainWindow.xaml.cs 185 34 Morning

1 个答案:

答案 0 :(得分:0)

我认为您对Windows表单ListView感到困惑,因为它有子项(但它是ListViewItem的属性,而不是ListView)。

在WPF中没有子项目这样的东西,只有项目。您可以使用GridView作为View的{​​{1}}来显示多个列。你可以在代码中完成它,但在XAML中它更容易 。无论如何,你需要使用数据绑定...我不认为有一个简单的方法来做到没有绑定。

如果你想学习WPF,我建议你忘记你在WinForms中学到的东西......框架是完全不同的,如果你尝试用你在WinForms中的方式编写WPF代码,你会发现自己经常战斗API。使用XAML,使用模板,使用数据绑定。如果你不这样做,你最终会讨厌WPF ......