【发布时间】:2014-06-02 18:27:53
【问题描述】:
我已将带有视频的 MediaElement 设置为我的应用程序的窗口背景。它有效,但只有当我从 Visual Studio 启动程序时。如果我尝试从构建的 .exe 启动它,MediaElement 中的视频将不会加载并且背景保持黑色。 这是我的代码:
<Window.Background >
<VisualBrush>
<VisualBrush.Visual>
<MediaElement Source="Resources/BF4R.wmv" LoadedBehavior="Play" IsMuted="True" MediaEnded="BGRAIN_MediaEnded" ></MediaElement>
</VisualBrush.Visual>
</VisualBrush>
</Window.Background>
这些是 BF4R.wmv 属性:
构建操作:内容
复制到输出目录:始终复制
【问题讨论】:
-
可执行文件旁边是否有
Resources/BF4R.wmv。 -
没有。不是,现在可以了。但我希望它从嵌入式资源中播放。我该怎么做?
-
使用
Resource代替Embedded resource并使用Pack URI来标识资源。 -
我试过
Source="pack://siteoforigin:,,,/Resources/BF4R.wmv",它仍然是黑色,但在设计器中显示了背景。 -
siteoforigin表示您已从 Internet 资源部署应用程序并尝试从中下载资源。