Поделиться через


Ресурс (схема пакета для 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 .

Ключ

? необязательный (ноль или один)

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Язык Язык ресурса, содержащегося в пакете. Синтаксис этого атрибута определяется BCP47 IETF: теги для идентификации языков. Допустимый тег языка 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 Уровень компонентов DirectX ресурса из поля манифестаResources\Resource. Необязательная строка, которая может иметь одно из следующих значений: dx9, dx10, dx11 или dx12. Нет

Дочерние элементы

Отсутствует.

Родительские элементы

Родительский элемент Описание
Ресурсы Объявляет языки для ресурсов, содержащихся в пакете. Каждый пакет должен объявлять по крайней мере один язык для ресурсов. Атрибуты масштабирования и уровня компонентов DirectX являются общими для всех ресурсов в пакете.

Комментарии

Если в проекте Visual Studio есть ресурсы строк, изображений и файлов, в именах которых есть квалификаторы языка (см. статью Настройка ресурсов для языка, масштаба, высокой контрастности и других квалификаторов), вы можете поместить следующую команду в исходный файл манифеста пакета приложения (Package.appxmanifest).

<Resources>
  <Resource Language="x-generate" />
</Resources>

Когда Visual Studio создает файл манифеста пакета (AppxManifest.xml), он разворачивает этот элемент Resource в объединение всех языковых квалификаторов, которые находятся в проекте. Например, если у вас есть ресурсы string, image и (или) file, имена папок или файлов которых включают "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 и на вкладке Приложение задайте язык по умолчанию.

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/foundation/windows10