2011-04-22 145 views
0

我正在开发一个Windows Phone应用程序。将一个新项目添加到ListBox.ItemsSource

我有这个C#源代码列表框:

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

... 

GamesList.ItemsSource = items; 

如果我想要一个新项目(新OpenGame对象)添加到游戏列表,我该怎么办呢?

回答

6

使用的ObservableCollection而不是IEnumerable的,那么你可以使用Add方法。

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

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