Compartilhar via


StaticResourceExtension Classe

Definição

Implementa uma extensão de marcação que dá suporte a referências de recurso (tempo de carregamento XAML) estáticas feitas do XAML.

public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Herança
StaticResourceExtension
Atributos

Comentários

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 algum aspecto da implementação do processador XAML do WPF, e os membros expostos por uma extensão de marcação normalmente não são chamados do código do usuário. Essa extensão dá suporte ao uso da Extensão de Marcação StaticResource do XAML. Para obter mais informações sobre a mecânica da pesquisa de recursos estáticos no XAML do WPF, consulte StaticResource Markup Extension ou XAML Resources.

{StaticResource} é uma extensão de marcação específica para a implementação do WPF de XAML. Você pode usar {StaticResource} ao referenciar o namespace XAML padrão para WPF, sem usar um prefixo. Por outro lado, as extensões de marcação definidas para o suporte à linguagem XAML (como {x:Type}) exigem o prefixo para o namespace XAML da linguagem XAML no uso. Para obter mais informações, consulte Extensões de marcação e XAML do WPF.

As referências de recursos estáticos geralmente são usadas em XAML sempre que uma Extensão de Marcação DynamicResource não é explicitamente necessária.

Construtores

StaticResourceExtension()

Inicializa uma nova instância da classe StaticResourceExtension.

StaticResourceExtension(Object)

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

Propriedades

ResourceKey

Obtém ou define o valor da chave passado por esta referência de recurso estático. A chave é usada para retornar o objeto correspondente a essa chave em dicionários de recursos.

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 StaticResourceExtension, esse é o objeto encontrado em um dicionário de recursos, em que o objeto a ser encontrado é identificado pelo ResourceKey.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a