C# WPF MediaElement doens';加载时不显示视频行为=";手册;

C# WPF MediaElement doens';加载时不显示视频行为=";手册;,c#,wpf,mp4,mediaelement,manual,C#,Wpf,Mp4,Mediaelement,Manual,当MediaElement的LoadedBehavior属性设置为“手动”时, 我可以在预览器中看到视频,但当我运行应用程序时,视频根本不显示 当LoadedBehavior设置为“播放”时,它工作正常 视频文件的“构建操作”属性设置为“内容”。 视频文件的“复制到输出”属性设置为“始终复制” 这是不显示视频的代码: <MediaElement Source="Videos\abc.mp4" Height="300" Width="300" LoadedBehavior="Manua

当MediaElement的LoadedBehavior属性设置为“手动”时, 我可以在预览器中看到视频,但当我运行应用程序时,视频根本不显示

当LoadedBehavior设置为“播放”时,它工作正常

视频文件的“构建操作”属性设置为“内容”。 视频文件的“复制到输出”属性设置为“始终复制”

这是不显示视频的代码:

   <MediaElement Source="Videos\abc.mp4" Height="300" Width="300" LoadedBehavior="Manual"/>

您已将LoadedBehavior设置为“Manual”,这意味着您需要启动MediaElement“Manual”(很有趣;))只需在代码中调用Play()

因此,我希望媒体播放器显示正确的按钮,让用户选择何时播放、暂停、停止

那么您的期望就完全错了,因为
MediaElement
控件没有任何这样的按钮

您需要自己添加按钮,然后在调用
播放
暂停
停止
方法的位置将事件处理程序或命令连接到按钮


另一个选项是以编程方式调用方法,而不使用UI中的任何按钮,但是当您将
LoadedBehavior
设置为
Manual
时,必须以一种或另一种方式显式调用
Play()
,以便媒体播放。

它是这样写的:“LoadedBehavior必须设置为手动,以便通过播放、暂停和停止方法以交互方式控制媒体。”“交互”的意思是(我猜)用户将能够播放、暂停、停止…因此我希望媒体播放器显示正确的按钮,并让用户选择何时播放、暂停、停止…您必须自行添加按钮