繁体   English   中英

WPF 当 LoadedBehavior=“Manual” 时 MediaElement 不显示视频

[英]WPF MediaElement doens't show video when LoadedBehavior=“Manual”

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

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

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

这是不显示视频的代码:

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

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

这是文档

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

那么您的期望完全是错误的,因为MediaElement控件没有任何此类按钮。

您需要自己添加按钮,然后在调用PlayPauseStop方法的地方连接事件处理程序或命令。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM