DynamicResourceExtension Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa uma extensão de marcação que dá suporte a referências de recursos dinâmicos feitas de XAML.
public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
- Herança
- Atributos
Comentários
Referências de recursos dinâmicos são necessárias ao referenciar conteúdo que pode ser alterado em tempo de execução. Os motivos para a alteração de conteúdo podem ser iniciados pelo aplicativo ou podem ser externos. Um exemplo é se você estiver incluindo estilos que dependem de recursos do sistema que relatam preferências configuradas pelo usuário, como temas, configurações de fonte e assim por diante.
Essa classe é uma implementação de extensão de marcação. As classes de extensão de marcação em WPF existem principalmente para fornecer suporte à infraestrutura para algum aspecto do WPF implementação do processador XAML e os membros expostos pelas classes de extensão de marcação normalmente não são chamados diretamente do código do usuário. Essa classe dá suporte especialmente ao uso da Extensão de Marcação DynamicResource do XAML. Para obter mais informações sobre referências de recursos dinâmicos, consulte a Extensão de Marcação DynamicResource.
Uso de texto XAML
Para obter informações sobre XAML, consulte a Extensão de Marcação DynamicResource.
Construtores
| Nome | Description |
|---|---|
| DynamicResourceExtension() |
Inicializa uma nova instância da classe DynamicResourceExtension. |
| DynamicResourceExtension(Object) |
Inicializa uma nova instância da DynamicResourceExtension classe, com a chave inicial fornecida. |
Propriedades
| Nome | Description |
|---|---|
| ResourceKey |
Obtém ou define a chave especificada por essa referência de recurso dinâmico. A chave é usada para pesquisar um recurso em dicionários de recursos, por meio de uma expressão intermediária. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ProvideValue(IServiceProvider) |
Retorna um objeto que deve ser definido na propriedade em que essa extensão é aplicada. Para DynamicResourceExtension, este é o objeto encontrado em um dicionário de recursos na cadeia pai atual que é chaveada pelo ResourceKey. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |