ComponentResourceKey Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.