Partilhar via


Classe AdornerResources

Usado para definir um conjunto de recursos que podem ser usados em XAML.

Namespace:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

Public NotInheritable Class AdornerResources

Você não precisa declarar uma instância de uma classe estática para acessar seus membros.
public static class AdornerResources
public ref class AdornerResources abstract sealed
public final class AdornerResources

Comentários

AdornerResources é um estático classe que é usada de forma semelhante à maneira como SystemColors é usado. Valores armazenados na tabela de recursos são atualizados quando sistema autônomo recursos de acessibilidade, sistema autônomo alto contraste, estão ativados.

Exemplos

AdornerResources deve ser usado em conjunto com outra estático classe. Essa segunda classe deve conter pública estático propriedades somente leitura para o recurso chaves e valores de recursos, sistema autônomo no exemplo a seguir:

public static class MyColors {
    private static ResourceKey _foregroundKey = AdornerResources.CreateResourceKey(typeof(MyColors), "ForegroundKey");
    
    static MyColors() {
        AdornerResources.RegisterResources(delegate {
            return new MyColorsResources();
        });
    } 
    
    public static ResourceKey ForegroundKey {
        get { return _foregroundKey; }
    }
    
    public static Brush ForegroundBrush {
        get {
            return (Brush)AdornerResources.FindResource(ForegroundKey);
        }
    }
}

The MyColorsResources classe é um dicionário de recurso que contém os recursos, encaixados pela MyColors estático Propriedades. Se os valores do dicionário precisam ser dinâmico, esses valores podem ser obtidos usando-se também chaves estáticas a uma propriedade.Usando MyColors pode ser concluído no XAML da seguinte maneira:

Rectangle Fill = "{DynamicResource {x:Static MyColors.ForegroundKey}}"

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.Interaction.AdornerResources

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros AdornerResources

Namespace Microsoft.Windows.Design.Interaction

Outros recursos

Extensibilidade do WPF Designer

Adorner de arquitetura

Criando personalizados Adorners