Partager via


ResourceLoader Classe

Définition

Fournit un accès simplifié aux ressources d’application, telles que les chaînes d’interface utilisateur d’application.

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
Héritage
Object Platform::Object IInspectable ResourceLoader
Attributs

Remarques

Un objet ResourceLoader encapsule un ResourceMap particulier et un ResourceContext, combiné dans une API simple.

Une carte de ressources spécifique peut être spécifiée lorsque le ResourceLoader est obtenu ; si aucune carte de ressources n’est spécifiée, le ResourceLoader fournit l’accès à la sous-arborescence « Ressources » de la carte de ressources principale de l’application.

En général, les ressources peuvent être sensibles à la mise à l’échelle ou à d’autres caractéristiques d’affichage. Pour cette raison, les contextes de ressources sont généralement associés à une vue spécifique. Étant donné qu’un ResourceLoader encapsule un contexte de ressource, cela s’applique également à un ResourceLoader.

  • Obtenez le facteur d’échelle de l’affichage actuel à l’aide de la classe DisplayInformation au lieu de la classe DisplayProperties déconseillée.
  • Les applications qui définissent une largeur et une hauteur explicites d’éléments doivent toujours fonctionner correctement, autres que l’affichage possible d’images floues.

Consultez également tailles d’écran et points d’arrêt.

Constructeurs

ResourceLoader()

Construit un nouvel objet ResourceLoader pour la sous-arborescence « Resources » de l’application principale ResourceMapen cours d’exécution.

ResourceLoader(String, String)

Crée un ResourceLoader pour le contexte et la carte donnés.

ResourceLoader(String)

Construit un nouvel objet ResourceLoader pour leResourceMap spécifié .

Méthodes

GetDefaultResourceFilePath()

Obtient le chemin d’accès du fichier de ressources par défaut, qui est le chemin d’accès d’un ResourceLoader sera créé si aucun chemin personnalisé n’est spécifié.

GetString(String)

Retourne la valeur de chaîne la plus appropriée d’une ressource, spécifiée par l’identificateur de ressource.

GetStringForUri(Uri)

Retourne la valeur de chaîne la plus appropriée d’une ressource, spécifiée par un identificateur de ressource URI (Uniform Resource Identifier), pour la ResourceContext par défaut de l’application en cours d’exécution.

S’applique à