управление плейлистом windows phone 7 - PullRequest
0 голосов
/ 10 августа 2011

Если, например, я хочу воспроизвести песню только с индексами 3, 5 и 9 в медиатеке, как я могу это сделать? Мой код выглядит следующим образом:

private SongCollection mySongCollection;

Могу ли я выполнить что-то вроде этого:

mySongCollection = library.Albums[index].Songs + library.Songs[index];

1 Ответ

2 голосов
/ 10 августа 2011

Поскольку SongCollection является неизменным классом, вы не можете напрямую создать его экземпляр, добавить к нему элементы и передать его в MediaPlayer.Вместо этого вы можете создать экземпляр IEnumerable<Song>, а затем выполнить итерацию по нему при передаче данных в MediaPlayer.Play.Например, если у вас есть два SongCollection экземпляра, вы можете легко сделать это:

IEnumerable<Song> ultimateCollection = collection.Concat(collection2);

Где collection и collection2 имеют тип SongCollection.

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