UWP Multi File Picker К списку - PullRequest
       25

UWP Multi File Picker К списку

0 голосов
/ 07 сентября 2018

Я пытаюсь создать плейлист для своего мультимедийного приложения. Я очень новичок в этом, и у меня нет особых идей относительно того, как это сделать, но идея состоит в том, чтобы использовать функцию multiPicker для обеспечения безопасности файла хранилища для создания. затем добавьте список в мой список воспроизведения (Aka). Моя проблема в том, что fileList.AddRange (selectedFileList); говорит, что он не установлен в качестве экземпляра объекта, я либо действительно глуп, либо я просто не понимаю этого, если кто-то может помочь. Я немного растерялся. Спасибо!

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, который я пытаюсь заполнить

1 Ответ

0 голосов
/ 07 сентября 2018

Вы должны инициализировать это fileList, прежде чем начать его использовать.

как это:

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

тогда будет работать.

...