Compartir vía


ComponentResourceKey Constructores

Definición

Inicializa una nueva instancia de la clase ComponentResourceKey.

Sobrecargas

ComponentResourceKey()

Inicializa una nueva instancia de la clase ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inicializa una nueva instancia de la ComponentResourceKey clase , especificando que Type define la clave y un objeto que se va a usar como identificador de recursos adicional.

ComponentResourceKey()

Inicializa una nueva instancia de la clase ComponentResourceKey.

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

Comentarios

El constructor sin parámetros no se usa normalmente, porque se requiere un valor y ResourceId un TypeInTargetAssembly valor para la inicialización adecuada. El constructor sin parámetros existe principalmente para admitir el uso xaml de la extensión de marcado ComponentResourceKey en formato de parámetro con nombre.

Se aplica a

ComponentResourceKey(Type, Object)

Inicializa una nueva instancia de la ComponentResourceKey clase , especificando que Type define la clave y un objeto que se va a usar como identificador de recursos 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

Tipo que define la clave de recurso.

resourceId
Object

Identificador único para diferenciar esta ComponentResourceKey de otras asociadas al tipo typeInTargetAssembly.

Ejemplos

En el ejemplo siguiente se crea un ComponentResourceKey objeto que, a continuación, se expone como una clave estática de una clase de control para proporcionar un punto de entrada de personalización de estilo.

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

Comentarios

Este constructor existe para dos escenarios, siendo el primer escenario el más importante:

  • Admite la creación de un ComponentResourceKey objeto que, a continuación, se expone como un campo estático público en una clase de control personalizada. Esto simplifica el acceso de un control a sus propios recursos definidos en la plantilla mediante {x:Static} usos para los valores de propiedad de plantilla.

  • Admite el uso de XAML de la extensión de marcado ComponentResourceKey en formato de parámetro posicional, que es una técnica disponible para terceros que hacen referencia a un recurso de componente.

Se aplica a