Condividi tramite


ResourceLoader Classe

Definizione

Fornisce un 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 particolare ResourceMap e un ResourceContext, combinati in una semplice API.

È possibile specificare una mappa delle risorse specifica quando viene ottenuta la ResourceLoader; se non viene specificata alcuna mappa delle risorse, il ResourceLoader fornirà l'accesso al sottoalbero "Risorse" 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é un ResourceLoader incapsula un contesto di risorsa, questo vale anche per un ResourceLoader.

  • Ottenere il fattore di scala per la visualizzazione corrente usando la classe DisplayInformation anziché la classe DisplayProperties depre cata.
  • 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'app attualmente in esecuzione ResourceMap.

ResourceLoader(String, String)

Crea un ResourceLoader per il contesto e la mappa specificati.

ResourceLoader(String)

Costruisce un nuovo oggetto ResourceLoader per il ResourceMap specificato.

Metodi

GetDefaultResourceFilePath()

Ottiene il percorso predefinito del file di risorse, ovvero il percorso di un ResourceLoader verrà creato con se non viene 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 predefinito ResourceContext dell'app attualmente in esecuzione.

Si applica a