ResourceLoader Klasse

Definition

Bietet vereinfachten Zugriff auf App-Ressourcen, z. B. 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 Standard Ressourcenzuordnung der App.

Im Allgemeinen können Ressourcen empfindlich auf Skalierungs- oder andere Anzeigemerkmale reagieren. 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 ab, indem Sie die DisplayInformation-Klasse anstelle der veralteten DisplayProperties-Klasse verwenden.
  • Apps, die die explizite Breite und Höhe von Elementen festlegen, sollten weiterhin einwandfrei funktionieren, abgesehen davon, dass möglicherweise verschwommene Bilder angezeigt werden.

Siehe auch Bildschirmgrößen und Haltepunkte.

Konstruktoren

ResourceLoader()

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

ResourceLoader(String)

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

ResourceLoader(String, String)

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

Methoden

GetDefaultResourceFilePath()

Ruft den Standardpfad der Ressourcendatei ab. Dies ist der Pfad, mit dem ein ResourceLoader erstellt wird, wenn kein benutzerdefinierter Pfad angegeben wird.

GetString(String)

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

GetStringForUri(Uri)

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

Gilt für: