我有一个文件,该文件已在VS 2017 WPF
项目名称FlexReport
中制作了资源(构建操作=资源)。
我使用了一个代码片段中的示例来访问该资源:
var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));
我想找到解释如何构造字符串的参考。
我假设字符串的第一部分“ FlexReport”代表项目的名称(可能是错误的假设)。并且,我识别的最后一部分“ /Reports.flxr”是资源文件的文件名。
但是,“组件”呢?那个是从哪里来的?而且,这还有什么其他可能性?
是否有参考资料说明如何构建Uri字符串?
答案 0 :(得分:0)
组件是pack URI scheme的一部分,但是Application.GetResourceStream
方法不接受包URI。
documentation对此很清楚:
传递给
Uri
的{{1}}不是相对的,还是绝对的,但不是GetResourceStream(Uri)
形式。