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