リソース (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 言語タグ を参照してください。
キー
?
省略可能 (0 または 1)
属性と要素
属性
属性 | 説明 | データ型 | 必須 | 既定値 |
---|---|---|---|---|
Language | パッケージに含まれるリソースの言語。 この属性の構文は、IETF の BCP47: 識別言語のタグによって定義されます。 | 有効な BCP-47 言語タグ (、、 en-us などen )。 |
いいえ | |
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 のいずれかの値を指定できる省略可能な文字列。 | いいえ |
子要素
なし。
親要素
親要素 | 説明 |
---|---|
リソース | パッケージに含まれるリソースの言語を宣言します。 すべてのパッケージは、リソースに対して少なくとも 1 つの言語を宣言する必要があります。 スケールと DirectX の機能レベル属性は、パッケージ内のすべてのリソースに共通です。 |
注釈
Visual Studio プロジェクトに文字列/イメージ/ファイル リソースがあり、その名前に言語修飾子が含まれている場合 (「 言語、スケール、ハイ コントラスト、およびその他の修飾子に合わせてリソースを調整する」を参照)、アプリ パッケージ マニフェスト ソース ファイル (Package.appxmanifest
) に次を配置できます。
<Resources>
<Resource Language="x-generate" />
</Resources>
Visual Studio によってパッケージ マニフェスト ファイル (AppxManifest.xml
) がビルドされると、その 1 つの 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
アプリケーション] タブで [ 既定の言語] を設定します。
必要条件
Item | 値 |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |