我正在开发一个Windows Phone应用程序。
我有一个包含此C#源代码的列表框:
System.Collections.Generic.IEnumerable<OpenGame> items;
...
GamesList.ItemsSource = items;
如果我想在 GameList 中添加新项目(新的 OpenGame 对象),我该怎么办?
答案 0 :(得分:6)
使用ObservableCollection而不是IEnumerable,然后可以使用Add方法。
IEnumerable适用于您不想添加或删除成员的静态列表。
ObservableCollection设计用于绑定到ListBoxes和类似控件的列表。除了允许您添加和删除项目之外,它还会通知列表框,以便在集合更改时更新。
答案 1 :(得分:0)
我想你可以在这个帖子中找到你的解释: How can I add an item to a IEnumerable<T> collection?