たとえば、メディアライブラリのインデックス3、5、および9の曲のみを再生したい場合、どうすればよいですか?私のコードは次のとおりです。
private SongCollection mySongCollection;
次のようなことを実行できますか?
mySongCollection = library.Albums[index].Songs + library.Songs[index];
たとえば、メディアライブラリのインデックス3、5、および9の曲のみを再生したい場合、どうすればよいですか?私のコードは次のとおりです。
private SongCollection mySongCollection;
次のようなことを実行できますか?
mySongCollection = library.Albums[index].Songs + library.Songs[index];
は不変のクラスであるためSongCollection
、直接インスタンス化してアイテムを追加し、に渡すことはできませんMediaPlayer
。代わりに、のインスタンスを作成しIEnumerable<Song>
、データをに渡すときにそれを反復処理することができますMediaPlayer.Play
。たとえば、2つのSongCollection
インスタンスがある場合、これを簡単に行うことができます。
IEnumerable<Song> ultimateCollection = collection.Concat(collection2);
collection
とcollection2
はタイプですSongCollection
。