Share via


ResourceLoader Classe

Definizione

Fornisce l'accesso semplificato alle risorse dell'app, ad esempio le stringhe dell'interfaccia utente dell'app.

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
Ereditarietà
Object Platform::Object IInspectable ResourceLoader
Attributi

Commenti

Un oggetto ResourceLoader incapsula un oggetto ResourceMap e un Oggetto ResourceContext, combinati in un'API semplice.

È possibile specificare una mappa delle risorse specifica quando si ottiene ResourceLoader ; se non viene specificata alcuna mappa risorse, ResourceLoader fornirà l'accesso al sottoalbero "Resources" della mappa delle risorse principale dell'app.

In generale, le risorse possono essere sensibili alla scalabilità o ad altre caratteristiche di visualizzazione. Per questo motivo, i contesti delle risorse sono in genere associati a una visualizzazione specifica. Poiché resourceLoader incapsula un contesto di risorsa, questo vale anche per resourceLoader.

  • Ottenere il fattore di scala per la visualizzazione corrente usando la classe DisplayInformation anziché la classe DisplayProperties deprecata.
  • Le app che impostano la larghezza esplicita e l'altezza degli elementi devono comunque funzionare correttamente, oltre a visualizzare immagini sfocate.

Vedere anche Dimensioni dello schermo e punti di interruzione.

Costruttori

ResourceLoader()

Costruisce un nuovo oggetto ResourceLoader per il sottoalbero "Resources" dell'oggetto ResourceMap principale dell'app attualmente in esecuzione.

ResourceLoader(String)

Costruisce un nuovo oggetto ResourceLoader per l'oggetto ResourceMap specificato.

ResourceLoader(String, String)

Crea un ResourceLoader per il contesto e la mappa specificati.

Metodi

GetDefaultResourceFilePath()

Ottiene il percorso predefinito del file di risorse, ovvero il percorso con cui verrà creato resourceLoader se non è specificato alcun percorso personalizzato.

GetString(String)

Restituisce il valore stringa più appropriato di una risorsa, specificato dall'identificatore di risorsa.

GetStringForUri(Uri)

Restituisce il valore stringa più appropriato di una risorsa, specificato da un identificatore di risorsa URI (Uniform Resource Identifier), per il valore ResourceContext predefinito dell'app attualmente in esecuzione.

Si applica a