Преобразование ObservableCollection в массив в Silverlight - PullRequest
4 голосов
/ 11 октября 2010

Я собираюсь использовать HTML-мост для отправки данных, находящихся в данный момент в ObservableCollection, в некоторый JavaScript.Я предполагаю, что эти данные должны быть в массиве, а не в ObservableCollection, чтобы их можно было использовать в JavaScript.Примечание. Это предположение может быть неверным.

В Silverlight, похоже, нет функции ToArray () в классе ObservableCollection, поэтому мне было интересно, есть ли лучший способ преобразовать его в массив, чем перебиратьвсе дело.

1 Ответ

8 голосов
/ 11 октября 2010

Silverlight 3 и 4 имеют метод расширения ToArray для любого IEnumerable<T>: http://msdn.microsoft.com/en-us/library/bb298736(VS.95).aspx,, который равен ObservableCollection<T>.

Убедитесь, что у вас есть ссылка на System.Core и using System.Linq;наверху вашего класса.

Примечание: это не должно восприниматься как подтверждение того, что вы должны превратить его в массив, чтобы отправить его в Javascript.Я не знаю об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...