我正在尝试在contentcontrol上显示一些视频。我有这部分工作。我将视频放在本地文件夹中(在解决方案资源管理器中显示为视频/开始)。我试图将路径传递给URI格式,如下所示:
/GCodeConverter;component/Video/Start/Begin.wmv
我尝试了很多不同的格式,包括:
pack//GCodeConverter;component/Video/Start/Begin.wmv
但我一直收到错误: “无效的URI:无法确定URI的格式。” 无论我怎么输入它。它应该是什么样的?
答案 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