ResourceLoader クラス

定義

アプリ UI 文字列などのアプリ リソースへの簡単なアクセスを提供します。

public ref class ResourceLoader sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ResourceLoader final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract, 65536)]
class ResourceLoader final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ResourceLoader
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract), 65536)]
public sealed class ResourceLoader
function ResourceLoader(fileName, resourceMap)
Public NotInheritable Class ResourceLoader
継承
Object Platform::Object IInspectable ResourceLoader
属性

注釈

ResourceLoader オブジェクトは、単純な API で組み合わされた特定の ResourceMapResourceContext をカプセル化します。

ResourceLoader を取得するときに、特定のリソース マップを指定できます。リソース マップが指定されていない場合、ResourceLoader はアプリのメイン リソース マップの "Resources" サブツリーへのアクセスを提供します。

一般に、リソースはスケールやその他の表示特性に影響を受ける可能性があります。 そのため、リソース コンテキストは通常、特定のビューに関連付けられます。 ResourceLoader はリソース コンテキストをカプセル化するため、これは ResourceLoader にも適用されます。

  • 非推奨の DisplayProperties クラスの代わりに DisplayInformation クラスを使用して、現在のビューのスケール ファクターを取得します。
  • 要素の幅と高さを明示的に設定するアプリは、ぼやけた画像を表示する場合を除き、引き続き問題なく動作します。

画面サイズとブレークポイントも参照してください。

コンストラクター

名前 説明
ResourceLoader()

現在実行中のアプリのメイン ResourceMap の "Resources" サブツリーの新しい ResourceLoader オブジェクトを構築します。

ResourceLoader(String, String)

指定されたコンテキストとマップの ResourceLoader を作成します。

ResourceLoader(String)

指定した ResourceMap の新しい ResourceLoader オブジェクトを構築します。

メソッド

名前 説明
GetDefaultResourceFilePath()

カスタム パスが指定されていない場合に ResourceLoader が作成される既定のリソース ファイル パスを取得します。

GetString(String)

リソース識別子で指定された、リソースの最も適切な文字列値を返します。

GetStringForUri(Uri)

現在実行中のアプリの既定の ResourceContext の URI (Uniform Resource Identifier) リソース識別子で指定された、リソースの最も適切な文字列値を返します。

適用対象