c# - 如何在 wpf 页面中显示视频
问题描述
我有一个视频,我想在我的窗口中的一个页面中显示,该视频由一个框架包含,如下所示:
<StackPanel x:Name="stackAds"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Grid.Column="0">
<Border BorderBrush="Transparent"
BorderThickness="1">
<Frame Source="/MyPage.xaml">
</Frame>
</Border>
</StackPanel>
我试图在我的页面中使用 MediaElement
<MediaElement Source="/Media/MyVideo.mp4"
Visibility="Visible"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Stretch="Fill"
Height="599"
LoadedBehavior="Play"/>
根据MediaElement 类文档,我已将视频构建操作属性更改为“内容”,将 CopyToOutputDirectory 更改为“始终复制”,但是当我运行我的应用程序时,页面什么也不显示。
解决方案
我已经找到了我的答案。从我的 MediaElement.Source 中删除“/”
推荐阅读
- spring-hateoas - 更改 HATEOAS 链接的默认结构
- arrays - 有没有办法为我们在 *ngFor Angular 8 中迭代的每个值生成新的 span 元素?
- java - SpringBoot2:测试运行期间AspectJ的问题
- python - 使用 Python 在没有身份验证的情况下下载公共 S3 存储桶上的文件
- ruby - 将哈希值放入另一个哈希中
- git - 如何让 Intellij Idea 记住我与 Git 的 ssh 密钥耦合?
- html - 背景图像覆盖整个屏幕但有一个奇怪的边距
- python - 如何在 Python 中从不同大小的图像(.png)创建 gif
- jakarta-ee - 可靠地检测本地客户端,服务器端
- python - 使用 SqlAlchemy 通过主键列表从数据库加载多个实例