2017-09-13 5 views
-1

現在uwpミュージックプレーヤーで作業しており、音楽ライブラリから各アルバムアートを表示したいGridViewコントロールで、その後、各アルバムアートそのアルバムのための曲のファイルのリストをクリックするだけでアプリケーションをUWPのC#GridGViewにアルバムアートを表示し、各アルバムアート(GridViewアイテム)をクリックした各アルバムの曲ファイルのリストを表示

+0

だから、もう何を試しましたか? – Logarr

+0

私は歌ファイルとサムネイルを一緒に表示することができますが、私はアルバムアートだけを表示したいと思っています。そして、それらのいずれかをクリックすると、そのアルバムの曲ファイルのリストが表示されます – black

+0

試したコードを追加してください。 –

答えて

1

あなたはSongObservableCollectionを含まAlbumクラスを作成することができるはずで新しいページに表示されます。例えば

class Album 
{ 
    public string AlbumName { get; set; } 
    public ObservableCollection<Song> Songs { get; set; } 
} 
public class Song 
{ 
    public string SongName { get; set; } 
    public string FilePath { get; set; } 
} 

あなたは、あなたがGridViewItemsSourceにコレクションを設定することができますAlbumObservableCollectionに設定することができます。

現在選択されているAlbumを取得するには、GridView.SelectionChangedイベントを追加できます。この場合、GridView.SelectedIndexを使用してAlbumコレクションのインデックスを取得できます。

Albumを新しいページに送信するには、Navigate(Type sourcePageType, object parameter)メソッドを使用できます。これにより、指定されたPageで表されるコンテンツがFrameにロードされ、ナビゲーションのターゲットによって解釈されるパラメータも渡されます。新しいページでは、を無効にしてAlbumNavigationEventArgs.Parameterで取得できるようにする必要があります。

+0

@black更新情報はありますか? –

関連する問題