Как получить элемент из списка в типе StorageFile? - PullRequest
0 голосов
/ 20 февраля 2019

Как воспроизвести песню из списка воспроизведения, когда пользователь нажимает на нее?Все файлы, относящиеся к UWP, имеют тип storageFile.Как дать медиаплееру поток из StorageFile?

1 Ответ

0 голосов
/ 21 февраля 2019

Как воспроизвести песню из списка воспроизведения, когда пользователь нажимает на нее?

Вы должны определить список для привязки к элементу управления списком (ListView), а затем привязать команду, когда пользовательщелкает пункт.И вы должны написать что-то в коде команды для воспроизведения песни.

Все файлы, относящиеся к UWP, имеют тип storageFile.

Хорошо.Вы можете связать StorageFile как свойство в Item, и вы можете знать, на каком элементе щелкает пользователь.

Как передать медиаплеер поток из StorageFile?

Вы должны воспроизвести песню с помощью MediaPlayer, которая может установить источник.Если StorageFile, по которому пользователь щелкает, - file, и вы должны использовать этот код для установки источника.

 MediaPlayerElement.Source = MediaSource.CreateFromStorageFile(file);
 MediaPlayerElement.MediaPlayer.Play();

См. https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/media-playback

...