【发布时间】:2019-05-25 12:46:21
【问题描述】:
我有一个文件,我在 VS 2017 WPF 项目名称 FlexReport 中创建了资源(构建操作 = 资源)。
我使用了一个来自代码 sn-p 的示例来访问该资源:
var resource = Application.GetResourceStream(new Uri("FlexReport;component/Reports.flxr", UriKind.Relative));
我想找到解释如何构造字符串的参考资料。
我假设字符串的第一部分“FlexReport”代表项目的名称(可能假设不正确)。而且,我认识的最后一部分“/Reports.flxr”是资源文件的文件名。
但是,“组件”呢?那个是从哪里来的?而且,还有什么其他可能性?
是否有解释如何构建 Uri 字符串的参考资料?
【问题讨论】:
-
它被称为Pack URI Scheme。阅读文章后回来提出更具体的问题。
-
在此处使用
new Uri("pack://application:,,,/Resources/Reports.flxr", UriKind.Relative)Resources 是您的文件夹名称
标签: c# wpf uri embedded-resource