我如何从列表中将项目获取到StorageFile类型?

时间:2019-02-20 20:28:34

标签: uwp uwp-xaml

用户单击时如何播放播放列表中的歌曲? UWP中与之相关的所有文件都是storageFile类型。如何为媒体播放器提供来自StorageFile的流?

1 个答案:

答案 0 :(得分:1)

  

用户单击时如何播放播放列表中的歌曲?

您应该定义一个列表以绑定到列表控件(ListView),然后在用户单击Item时绑定命令。并且您应该在命令代码中写一些东西来播放歌曲。

  

与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