我一直在关注this tutorial以尝试理解XML,WPF和C#(从Fortran出来)。我已经得到了功能的工作(感谢教程),但我有麻烦修改它与WPF,而不是WinForms。将ObservableCollection绑定到ListView
从本质上讲,当我点击 “获取RSS” 按钮,正在发生以下:
RssManager reader = new RSSManager();
ObservableCollection<Rss.Items> _list = new ObservableCollection<Rss.Items>();
reader.Url = txtFeed.Text;
reader.GetFeed();
_list = (ObservableCollection<Rss.Items>)reader.RssItems;
ListView控件只是坐在空白。它的代码如下所示。此外,与类名的列表框结果尝试这种被填充在列表,而不是我的数据的每个项目:
<ListView ItemsSource="_rssItems">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Title}"/>
</GridView>
</ListView.View>
</ListView>
有没有可能像做(再次,原谅我的无知这里):
_list.Add(new Rss.Items());
名单(_list)包含了所有的信息,我需要,我只是想弄清楚如何正确地绑定它(或将其添加)到ListView。
您绑定到_rssItems,但将其存储在_list中?从我看到的我会认为你的ItemsSource应该是{Binding _list}。 – 2012-07-21 22:45:26