Добавление нового элемента в ListBox.ItemsSource - PullRequest
0 голосов
/ 22 апреля 2011

Я разрабатываю приложение для Windows Phone.

У меня есть список с этим исходным кодом C #:

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

...

GamesList.ItemsSource = items;

Если я хочу добавить новый элемент (новый OpenGame объект) в GameList , как я могу это сделать?

Ответы [ 2 ]

6 голосов
/ 22 апреля 2011

Используйте ObservableCollection вместо IEnumerable, тогда вы можете использовать метод Add.

IEnumerable предназначен для статических списков, в которых вы не хотите добавлять или удалять участников.

ObservableCollection предназначен для списков, связанных с ListBoxes и аналогичными элементами управления. Помимо возможности добавления и удаления элементов, он будет уведомлять список, чтобы обновляться при изменении коллекции.

0 голосов
/ 22 апреля 2011

Я думаю, вы можете найти ответ с объяснениями в этой теме: Как добавить элемент в коллекцию IEnumerable ?

...