2017-09-13 74 views
-1

我目前正在研究一個uwp音樂播放器,並且我希望在啓動時顯示音樂庫中的每個專輯封面在GridView控件,然後在每個專輯封面的該專輯中的歌曲文件列表中單擊該應用程序在UWP C#在GridGView中顯示專輯封面,並顯示每個專輯封面上的每個專輯的歌曲文件列表(GridView項目)

+0

所以...你已經嘗試了什麼? – Logarr

+0

我能夠一起顯示歌曲文件和縮略圖,但我只想顯示專輯藝術,然後點擊其中的任何一個,然後顯示該專輯的歌曲文件列表 – black

+0

請添加您嘗試的代碼。 –

回答

1

您應該能夠創建Album類包含的Song一個ObservableCollection顯示一個新的頁面上。

例如:

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; } 
} 

您可以設置AlbumObservableCollection那麼你可以收集設置爲GridViewItemsSource。我們可以添加GridView.SelectionChanged事件。如果我們可以使用GridView.SelectedIndex來獲得Album集合的索引。

要發送Album到新頁面,我們可以使用Navigate(Type sourcePageType, object parameter)方法。它會使Frame加載由指定頁面表示的內容,並傳遞一個參數供導航目標解釋。在新頁面中,我們應該可以覆蓋OnNavigatedTo,我們可以通過NavigationEventArgs.Parameter得到Album

+0

@black任何更新? –