在GridGView中显示专辑封面,并在每个专辑封面上显示每个专辑的歌曲文件列表(GridView项目)

时间:2017-09-13 22:35:12

标签: c# uwp-xaml

我目前正在研究一个uwp音乐播放器,我希望在GridView中启动应用程序时显示音乐库中的每个专辑封面,然后点击每个专辑封面,该专辑的歌曲文件列表显示在uwp c#

中的新页面

1 个答案:

答案 0 :(得分:1)

您应该能够创建包含Album ObservableCollection Song的{​​{1}}课程。

例如:

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

您可以将Album设置为ObservableCollection,然后将收藏集设置为ItemsSource的{​​{1}}。

要获取当前选定的GridView,我们可以添加Album个事件。如果我们可以使用GridView.SelectionChanged来获取GridView.SelectedIndex集合的索引。

要将Album发送到新页面,我们可以使用Navigate(Type sourcePageType, object parameter)方法。它使Frame加载由指定的Page表示的内容,同时传递要由导航目标解释的参数。在新页面中,我们应该能够覆盖Album我们可以OnNavigatedTo获取Album