ResourceLoader クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリ 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
- 継承
- 属性
注釈
ResourceLoader オブジェクトは、特定の ResourceMap と ResourceContext を単純な 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) リソース識別子で指定されたリソースの最も適切な文字列値を返します。 |