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és dans une API simple.

Une carte de ressources spécifique peut être spécifiée lors de l’obtention du ResourceLoader ; si aucune carte de ressources n’est spécifiée, ResourceLoader fournit l’accès à la sous-arborescence « Ressources » de la carte de ressources main 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 de mise à l’échelle de la vue actuelle à l’aide de la classe DisplayInformation au lieu de la classe DisplayProperties dépréciée.
  • Les applications qui définissent explicitement la largeur et la hauteur des éléments doivent toujours fonctionner correctement, sauf éventuellement l’affichage 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 » du main ResourceMap de l’application en cours d’exécution.

ResourceLoader(String)

Construit un nouvel objet ResourceLoader pour le ResourceMap spécifié.

ResourceLoader(String, String)

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

Méthodes

GetDefaultResourceFilePath()

Obtient le chemin d’accès au fichier de ressources par défaut, qui correspond au chemin d’accès avec lequel un ResourceLoader sera créé si aucun chemin d’accès 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 le ResourceContext par défaut de l’application en cours d’exécution.

S’applique à