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 は、アプリのメイン リソース マップの "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) リソース識別子で指定された、リソースの最も適切な文字列値を返します。 |