将一个新项目添加到ListBox.ItemsSource
问题描述:
我正在开发一个Windows Phone应用程序。将一个新项目添加到ListBox.ItemsSource
我有这个C#源代码列表框:
System.Collections.Generic.IEnumerable<OpenGame> items;
...
GamesList.ItemsSource = items;
如果我想要一个新项目(新OpenGame对象)添加到游戏列表,我该怎么办呢?
答
使用的ObservableCollection而不是IEnumerable的,那么你可以使用Add方法。
IEnumerable用于您不想添加或删除成员的静态列表。
ObservableCollection设计用于绑定到ListBoxes和类似控件的列表。除了允许您添加和删除项目外,它还会通知列表框,以便在集合更改时进行更新。