ResourceLoader Klasse

Definition

Bietet vereinfachten Zugriff auf App-Ressourcen wie App-UI-Zeichenfolgen.

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
Vererbung
Object Platform::Object IInspectable ResourceLoader
Attribute

Hinweise

Ein ResourceLoader-Objekt kapselt eine bestimmte ResourceMap und einen ResourceContext, kombiniert in einer einfachen API.

Eine bestimmte Ressourcenzuordnung kann angegeben werden, wenn der ResourceLoader abgerufen wird; Wenn keine Ressourcenzuordnung angegeben ist, bietet der ResourceLoader Zugriff auf die Unterstruktur "Ressourcen" der Hauptressourcenzuordnung der App.

Im Allgemeinen können Ressourcen beim Skalieren oder anderen Anzeigemerkmalen sensibel sein. Aus diesem Grund werden Ressourcenkontexte in der Regel einer bestimmten Ansicht zugeordnet. Da ein ResourceLoader einen Ressourcenkontext kapselt, gilt dies auch für einen ResourceLoader.

  • Rufen Sie den Skalierungsfaktor für die aktuelle Ansicht mithilfe der DisplayInformation-Klasse anstelle der veralteten DisplayProperties-Klasse ab.
  • Apps, die explizite Breite und Höhe von Elementen festlegen, sollten weiterhin einwandfrei funktionieren, außer möglicherweise verschwommene Bilder anzuzeigen.

Siehe auch Bildschirmgrößen und Haltepunkte.

Konstruktoren

Name Beschreibung
ResourceLoader()

Erstellt ein neues ResourceLoader - Objekt für die Unterstruktur "Ressourcen" der derzeit ausgeführten App-Haupt-ResourceMap.

ResourceLoader(String, String)

Erstellt einen ResourceLoader für den angegebenen Kontext und die Zuordnung.

ResourceLoader(String)

Erstellt ein neues ResourceLoader - Objekt für die angegebene ResourceMap.

Methoden

Name Beschreibung
GetDefaultResourceFilePath()

Ruft den Standardressourcendateipfad ab, bei dem es sich um den Pfad handelt, mit dem ein ResourceLoader erstellt wird, wenn kein benutzerdefinierter Pfad angegeben wird.

GetString(String)

Gibt den am besten geeigneten Zeichenfolgenwert einer Ressource zurück, die durch den Ressourcenbezeichner angegeben wird.

GetStringForUri(Uri)

Gibt den am besten geeigneten Zeichenfolgenwert einer Ressource zurück, die durch einen URI-Ressourcenbezeichner (Uniform Resource Identifier) für den Standardmäßigen ResourceContext der aktuell ausgeführten App angegeben wird.

Gilt für: