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 オブジェクトは、特定の ResourceMapResourceContext を単純な API に組み合わせてカプセル化します。

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

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

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

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

コンストラクター

ResourceLoader()

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

ResourceLoader(String)

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

ResourceLoader(String, String)

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

メソッド

GetDefaultResourceFilePath()

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

GetString(String)

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

GetStringForUri(Uri)

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

適用対象