Compartilhar via


ComponentResourceKey Construtores

Definição

Inicializa uma nova instância da classe ComponentResourceKey.

Sobrecargas

ComponentResourceKey()

Inicializa uma nova instância da classe ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inicializa uma nova instância da ComponentResourceKey classe, especificando a Type que define a chave e um objeto a ser usado como um identificador de recurso adicional.

ComponentResourceKey()

Inicializa uma nova instância da classe ComponentResourceKey.

public:
 ComponentResourceKey();
public ComponentResourceKey ();
Public Sub New ()

Comentários

O construtor sem parâmetros geralmente não é usado, pois um valor e ResourceId um TypeInTargetAssembly valor são necessários para inicialização adequada. O construtor sem parâmetros existe principalmente para dar suporte ao uso XAML da Extensão de Marcação ComponentResourceKey no formulário de parâmetro nomeado.

Aplica-se a

ComponentResourceKey(Type, Object)

Inicializa uma nova instância da ComponentResourceKey classe, especificando a Type que define a chave e um objeto a ser usado como um identificador de recurso adicional.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey (Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Parâmetros

typeInTargetAssembly
Type

O tipo que define a chave do recurso.

resourceId
Object

Um identificador exclusivo para diferenciar este ComponentResourceKey de outros associados ao tipo typeInTargetAssembly.

Exemplos

O exemplo a seguir cria um ComponentResourceKey que é exposto como uma chave estática de uma classe de controle para fornecer um ponto de entrada de personalização de estilo.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Comentários

Esse construtor existe para dois cenários, sendo o primeiro cenário o mais importante:

  • Dá suporte à criação de um ComponentResourceKey que é exposto como um campo estático público em uma classe de controle personalizada. Isso simplifica o acesso de um controle a seus próprios recursos definidos no modelo por meio {x:Static} de usos para valores de propriedade de modelo.

  • Dá suporte ao uso XAML da Extensão de Marcação ComponentResourceKey no formato de parâmetro posicional, que é uma técnica disponível para terceiros que fazem referência a um recurso de componente.

Aplica-se a