我目前正在研究一个uwp音乐播放器,我希望在GridView中启动应用程序时显示音乐库中的每个专辑封面,然后点击每个专辑封面,该专辑的歌曲文件列表显示在uwp c#
中的新页面答案 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
。