我正在尝试为我的媒体应用程序创建播放列表,对此我还很陌生,关于如何执行此操作我几乎没有任何想法,但是这个想法是使用multiPicker功能来保护存储文件的安全我的问题是那个fileList.AddRange(pickedFileList);然后将一个列表添加到我的列表框(Aka)播放列表中。说它没有设置为一个对象的实例即时消息是不是真的很愚蠢,或者我只是不明白这是否有人可以帮助。我有点失落了,谢谢!
List<StorageFile> fileList;
private async void pick_Click_1(object sender, RoutedEventArgs e)
{
var fop = new FileOpenPicker();
fop.FileTypeFilter.Add(".mp3");
fop.FileTypeFilter.Add(".mp4");
fop.FileTypeFilter.Add(".avi");
fop.FileTypeFilter.Add(".wmv");
fop.ViewMode = PickerViewMode.List; ;
IReadOnlyList<StorageFile> pickedFileList;
pickedFileList = await fop.PickMultipleFilesAsync();
//Should there be an Existing list here? and if so how do i do that!
fileList.AddRange(pickedFileList);
// I'm not sure if i want fileList or pickedFileList here:
foreach (StorageFile file in pickedFileList)
{
Playlist.Items.Add(file.Name);
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
videoMediaElement.SetSource(stream, file.ContentType);
}
videoMediaElement.Play();
播放列表是Xaml即时消息中我的“列表”框中的内容吗?
答案 0 :(得分:0)
开始使用fileList
之前,必须对其进行初始化。
像这样:
List<StorageFile> fileList = new List<StorageFile>();
然后它将起作用。