Compartilhar via


DynamicResourceExtension Classe

Definição

Implementa uma extensão de marcação compatível com as referências a 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
DynamicResourceExtension
Atributos

Comentários

Referências de recursos dinâmicos são necessárias ao fazer referência ao 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 no WPF existem principalmente para fornecer suporte à infraestrutura para alguns aspectos da implementação do processador XAML do WPF, e os membros expostos pelas classes de extensão de marcação normalmente não são chamados do código de usuário diretamente. Essa classe dá suporte especialmente ao uso da Extensão de Marcação DynamicResource do XAML. Para obter mais informações sobre referências dinâmicas de recursos, consulte a Extensão de Marcação DynamicResource.

Uso de texto XAML

Para obter informações XAML, consulte a Extensão de Marcação DynamicResource.

Construtores

DynamicResourceExtension()

Inicializa uma nova instância da classe DynamicResourceExtension.

DynamicResourceExtension(Object)

Inicializa uma nova instância da classe DynamicResourceExtension com a chave inicial fornecida.

Propriedades

ResourceKey

Obtém ou define a chave especificada por esta referência de recurso dinâmico. A chave é usada para pesquisar um recurso nos dicionários de recursos por meio de uma expressão intermediária.

Métodos

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 Object atual.

(Herdado de Object)
ProvideValue(IServiceProvider)

Retorna um objeto que deve ser definido na propriedade em que essa extensão é aplicada. Para DynamicResourceExtension, esse é o objeto encontrado em um dicionário de recursos da cadeia pai atual que é inserido pelo ResourceKey.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a