我有一个项目WPF,我想运行一个视频。我成功运行视频,但我想在项目内而不是在外面, 例如,我想要:
<MediaElement Name="redangVideo" Source="Videos\clip.avi" LoadedBehavior="Manual" />
不是:
<MediaElement Name="redangVideo" Source="C:\path_file\Videos\clip.avi" LoadedBehavior="Manual" />
答案 0 :(得分:3)
对于 .xaml ,假设您的视频文件夹位于根位置
<MediaElement Name="redangVideo" Source="/Videos/clip.avi" LoadedBehavior="Manual" />
.cs :codebehind
redangVideo.Source = "pack://application:,,,/AssemblyName;component/Videos/clip.avi";
答案 1 :(得分:1)
假设您在 InnerFolder 目录中的项目中将此文件 video.avi 命名为 MyControls ,然后使用此方法:< / p>
MediaElement getMedia()
{
MediaElement m= new MediaElement();
m.Source = new MediaElement(new Uri("pack://application:,,,/MyControls;component/InnerFolder/video.avi"));
return m;
}