Windows 10) 的资源 (包架构
声明包包含的资源的语言、显示比例或 DirectX 功能级别。 缩放和 DirectX 功能级别属性对于包中的所有资源都是通用的。
元素层次结构
<资源>
语法
<Resource
Language = 'A valid BCP-47 language tag (such as "en", or "en-us").'
uap:Scale = 'An optional number that can be one of the following values: "80", "100", "120", "125", "140", "150", "160", "175", "180", "200", "225", "250", "300", "350", "400", or "450".'
uap:DXFeatureLevel = 'An optional string that can have one of the following values: "dx9", "dx10", "dx11", or "dx12".' />
有关详细信息,请参阅 BCP-47 语言标记 。
密钥
?
可选 (零个或一个)
特性和元素
属性
属性 | 说明 | 数据类型 | 必须 | 默认值 |
---|---|---|---|---|
语言 | 包中包含的资源的语言。 此属性的语法由 IETF 的 BCP47:用于标识语言的标记定义。 | 有效的 BCP-47 语言标记 (,例如 en 、 或 en-us ) 。 |
否 | |
uap:Scale | 资源的 解析比例 。 | 一个可选数字,可以是以下值之一:80、100、120、125、140、150、160、175、180、200、225、250、300、350、400 或 450。 | 否 | |
uap:DXFeatureLevel | 清单Resources\Resource 字段中资源的 DirectX 功能级别。 |
可具有以下值之一的可选字符串: dx9、 dx10、 dx11 或 dx12。 | 否 |
子元素
无。
父元素
父元素 | 描述 |
---|---|
资源 | 声明包包含的资源的语言。 每个包必须为资源声明至少一种语言。 缩放和 DirectX 功能级别属性对于包中的所有资源都是通用的。 |
注解
如果 Visual Studio 项目中有名称中包含语言限定符的字符串/图像/文件资源 (请参阅 针对语言、缩放、高对比度和其他限定符) 定制资源 ,则可以将以下内容放入应用包清单源文件 (Package.appxmanifest
) 。
<Resources>
<Resource Language="x-generate" />
</Resources>
当 Visual Studio 生成包清单文件 (AppxManifest.xml
) 时,它会将单个 Resource
元素扩展为它在项目中找到的所有语言限定符的联合。 例如,如果有字符串、图像和/或文件资源,其文件夹或文件名包括“en-US”、“ja-JP”和“fr-FR”,则生成的 AppxManifest.xml
文件将包含以下内容。
<Resources>
<Resource Language="EN-US" />
<Resource Language="JA-JP" />
<Resource Language="FR-FR" />
</Resources>
列表中的第一个条目是应用的默认语言,可以在 Visual Studio 中设置该语言。 在 Visual Studio 中打开解决方案后,在“应用程序”选项卡上, Package.appxmanifest
设置 “默认语言”。
要求
项 | 值 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |