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 资源的 解析比例 一个可选数字,可以是以下值之一:80100120125140150160175180200225250300、350400450
uap:DXFeatureLevel 清单Resources\Resource字段中资源的 DirectX 功能级别 可具有以下值之一的可选字符串: dx9dx10dx11dx12

子元素

无。

父元素

父元素 描述
资源 声明包包含的资源的语言。 每个包必须为资源声明至少一种语言。 缩放和 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