Freigeben über


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 eine ResourceContext-in einer einfachen API kombiniert.

Eine bestimmte Ressourcenzuordnung kann angegeben werden, wenn das 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 ein 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

ResourceLoader()

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

ResourceLoader(String, String)

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

ResourceLoader(String)

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

Methoden

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) angegeben wird, für den Standard-ResourceContext- der aktuell ausgeführten App.

Gilt für: