ResourceLoader Classe

Definição

Fornece acesso simplificado aos recursos do aplicativo, como cadeias de caracteres de interface do usuário do aplicativo.

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
Herança
Object Platform::Object IInspectable ResourceLoader
Atributos

Comentários

Um objeto ResourceLoader encapsula um ResourceMap e um ResourceContext específicos, combinados em uma API simples.

Um mapa de recursos específico pode ser especificado quando o ResourceLoader é obtido; se nenhum mapa de recursos for especificado, o ResourceLoader fornecerá acesso à subárvore "Resources" do mapa de recursos main do aplicativo.

Em geral, os recursos podem ser sensíveis à escala ou a outras características de exibição. Por esse motivo, os contextos de recursos geralmente são associados a uma exibição específica. Como um ResourceLoader encapsula um contexto de recurso, isso também se aplica a um ResourceLoader.

  • Obtenha o fator de escala para a exibição atual usando a classe DisplayInformation em vez da classe DisplayProperties preterida.
  • Os aplicativos que definem largura explícita e altura dos elementos ainda devem funcionar bem, além de possivelmente exibir imagens desfocadas.

Consulte também Tamanhos de tela e pontos de interrupção.

Construtores

ResourceLoader()

Constrói um novo objeto ResourceLoader para a subárvore "Resources" do main ResourceMap do aplicativo em execução no momento.

ResourceLoader(String)

Constrói um novo objeto ResourceLoader para o ResourceMap especificado.

ResourceLoader(String, String)

Cria um ResourceLoader para o contexto e o mapa fornecidos.

Métodos

GetDefaultResourceFilePath()

Obtém o caminho do arquivo de recurso padrão, que é o caminho com o qual um ResourceLoader será criado se nenhum caminho personalizado for especificado.

GetString(String)

Retorna o valor de cadeia de caracteres mais apropriado de um recurso, especificado pelo identificador de recurso.

GetStringForUri(Uri)

Retorna o valor de cadeia de caracteres mais apropriado de um recurso, especificado por um identificador de recurso URI (Uniform Resource Identifier), para o ResourceContext padrão do aplicativo em execução no momento.

Aplica-se a