使用 c# 设置 mediaElement 的来源

nah*_*rog 2 c# xaml

我正在尝试使用 c# 编码设置媒体元素的来源(视频位于项目的资产文件夹中),我的编码如下:

//Defined as such in my XAML
mediaElement.Source = new Uri(@"Assets\HarlemCampus.wmv");
mediaElement.Play();
Run Code Online (Sandbox Code Playgroud)

...但是当我单击按钮播放视频时收到以下错误:

在此处输入图片说明

我不想在 XAML 中预设源,因为我想根据用户在运行时选择的单选按钮动态更改媒体元素的源,如果有办法做到这一点?

Cle*_*ens 5

您必须使用资源文件 Uri:

mediaElement.Source = new Uri("ms-appx:///Assets/HarlemCampus.wmv");
Run Code Online (Sandbox Code Playgroud)