private async void btnGetName_Click(object sender, RoutedEventArgs e) { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; picker.FileTypeFilter.Add(".mp3"); picker.FileTypeFilter.Add(".mp4"); Windows.Storage.StorageFile file = await picker.PickSingleFileAsync(); if (file != null) { bool existFlag = false; for (int i = 0; i < MyList.FileList.Count; i++) { if (file.Equals(MyList.FileList[i])) { existFlag = true; break; } } if (existFlag) { this.textBlock.Text = file.DisplayName + "已在播放列表"; } else { MyList.FileList.Add(file); if (MyList.FileList.Count == 1) { if (file.ContentType.IndexOf("audio/") == 0) { this.textBlock.Text = "正在播放音频" + file.DisplayName; } if (file.ContentType.IndexOf("video/") == 0) { this.textBlock.Text = "正在播放视频" + file.DisplayName; } this.songlist1.Text = LoadListBoxData(0); this.songlist2.Text = LoadListBoxData(1); this.songlist3.Text = LoadListBoxData(2); this.songlist4.Text = LoadListBoxData(3); this.songlist5.Text = LoadListBoxData(4); var source = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); player.SetSource(source, file.ContentType); player.Play(); } else { this.songlist1.Text = LoadListBoxData(0); this.songlist2.Text = LoadListBoxData(1); this.songlist3.Text = LoadListBoxData(2); this.songlist4.Text = LoadListBoxData(3); this.songlist5.Text = LoadListBoxData(4); } } } else { this.textBlock.Text = "操作取消"; } }