ResourceLoader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |