WPF 中使用 Pack URI

发布时间 2023-09-22 14:01:52作者: 航行

在标记中使用 Pack URI

在标记中,使用 pack URI 设置某个属性的元素,从而指定 pack URI。 例如:

<element attribute="pack://application:,,,/File.xaml" />

表 1 阐释了可以在标记中指定的各种绝对 pack URI。

表 1:标记中的绝对 Pack URI

文件绝对 pack URI
资源文件 - 本地程序集 "pack://application:,,,/ResourceFile.xaml"
子文件夹中的资源文件 - 本地程序集 "pack://application:,,,/Subfolder/ResourceFile.xaml"
资源文件 - 引用的程序集 "pack://application:,,,/ReferencedAssembly;component/ResourceFile.xaml"
所引用程序集的子文件夹中的资源文件 "pack://application:,,,/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"
所引用版本化程序集中的资源文件 "pack://application:,,,/ReferencedAssembly;v1.0.0.0;component/ResourceFile.xaml"
内容文件 "pack://application:,,,/ContentFile.xaml"
子文件夹中的内容文件 "pack://application:,,,/Subfolder/ContentFile.xaml"
源站点文件 "pack://siteoforigin:,,,/SOOFile.xaml"
子文件夹中的源站点文件 "pack://siteoforigin:,,,/Subfolder/SOOFile.xaml"

表 2 阐释了可以在标记中指定的各种相对 pack URI。

表 2:标记中的相对 Pack URI

文件相对 pack URI
本地程序集内的资源文件 "/ResourceFile.xaml"
本地程序集的子文件夹中的资源文件 "/Subfolder/ResourceFile.xaml"
所引用程序集内的资源文件 "/ReferencedAssembly;component/ResourceFile.xaml"
所引用程序集的子文件夹中的资源文件 "/ReferencedAssembly;component/Subfolder/ResourceFile.xaml"
内容文件 "/ContentFile.xaml"
子文件夹中的内容文件 "/Subfolder/ContentFile.xaml"