UWP 多文件选择器列表

UWP Multi File Picker To list

我正在尝试为我的媒体应用程序创建一个播放列表我对此很陌生,我不太了解如何执行此操作,但我的想法是使用 multiPicker 函数来保护存储文件创建一个列表然后添加到我的列表框(A.k.a)播放列表..我的问题是fileList.AddRange(pickedFileList);说它没有设置为一个对象的实例我要么真的很愚蠢要么我只是不明白如果有人能帮忙的话。我有点迷茫谢谢!

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 中的列表框

您必须先初始化 fileList 才能开始使用它。

像这样:

List<StorageFile> fileList = new List<StorageFile>();

那就可以了。