我的视频URI路径有什么问题?

时间:2015-09-17 20:14:36

标签: c# wpf

我正在尝试在contentcontrol上显示一些视频。我有这部分工作。我将视频放在本地文件夹中(在解决方案资源管理器中显示为视频/开始)。我试图将路径传递给URI格式,如下所示:

/GCodeConverter;component/Video/Start/Begin.wmv

我尝试了很多不同的格式,包括:

pack//GCodeConverter;component/Video/Start/Begin.wmv

但我一直收到错误: “无效的URI:无法确定URI的格式。” 无论我怎么输入它。它应该是什么样的?

1 个答案:

答案 0 :(得分:0)

包URI的文档位于:https://msdn.microsoft.com/en-us/library/vstudio/aa970069(v=vs.100).aspx

我假设您的视频内容是“内容文件”而不是WPF资源(在*.xaml文件中),.NET资源(在.resx.resources文件中)或Win32资源(在.res.rc文件中)。 “内容文件”是应用程序文件系统中的文件,路径是相对于可执行文件的位置。

...在这种情况下,您需要使用pack:// URI方案(请注意您省略的冒号)以及使用application;,,,权限(请注意分号和三个逗号,其中根据RFC2396规则逃避三个正斜杠。

pack://application;,,,/Video/Start/Begin.wmv