向ListBox.ItemsSource添加新项

时间:2011-04-22 09:12:07

标签: windows-phone-7 listboxitem

我正在开发一个Windows Phone应用程序。

我有一个包含此C#源代码的列表框:

System.Collections.Generic.IEnumerable<OpenGame> items;

...

GamesList.ItemsSource = items;

如果我想在 GameList 中添加新项目(新的 OpenGame 对象),我该怎么办?

2 个答案:

答案 0 :(得分:6)

使用ObservableCollection而不是IEnumerable,然后可以使用Add方法。

IEnumerable适用于您不想添加或删除成员的静态列表。

ObservableCollection设计用于绑定到ListBoxes和类似控件的列表。除了允许您添加和删除项目之外,它还会通知列表框,以便在集合更改时更新。

答案 1 :(得分:0)

我想你可以在这个帖子中找到你的解释: How can I add an item to a IEnumerable<T> collection?