参考资源网http://msdn.microsoft.com/zh-cn/library/aa970069.aspx#Absolute_vs_Relative_Pack_URIs
在 Windows Presentation Foundation (WPF) 中,使用统一资源标识符 (URI) 标识和加载文件的方式有很多,包括:
-
指定当应用程序第一次启动时显示的用户界面 (UI)。
-
加载图像。
-
导航到页
-
加载不可执行的数据文件。
此外,可以使用 URI 标识和加载位于各种位置的文件,这些位置包括:
-
当前程序集。
-
所引用的程序集。
-
相对于程序集的某个位置。
-
应用程序的源站点。
本主题将概述这一方案,介绍如何为各种方案构造 pack URI,讨论绝对和相对 URI 以及 URI 解析,然后说明如何在标记和代码中使用 pack URI。
本主题包括下列各节。
下图阐释了此概念。
以下是 pack URI 的格式。
路径
路径 则指定部件在程序包中的位置。
下图阐释了此概念:
-
编译到本地程序集中的资源文件。
-
编译到所引用的程序集中的资源文件。
-
编译到进行引用的程序集中的资源文件。
-
内容文件。
-
源站点文件。
下图显示了每种授权的范围。
|
|
|---|
|
有关详细信息,请参见 OPC。 |
以下各节解释如何将这两种授权与用于标识资源、内容和源站点文件的相应路径结合起来,以便构造 pack URI。