Compartir a través de


ComponentResourceKey Clase

Definición

Define o hace referencia a las claves de recurso basándose en los nombres de clase de ensamblados externos, así como un identificador adicional.

public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
    inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
Herencia
ComponentResourceKey
Atributos

Comentarios

Para obtener información de XAML, consulta ComponentResourceKey Markup Extension.

Esta clase implementa un tipo de objeto que resulta útil para crear claves basadas en tipos en ensamblados más un identificador. Dado que define o hace referencia al tipo , no es necesario solicitar un conjunto específico ResourceDictionaryde recursos y puede existir más de un conjunto de recursos en el ensamblado, cada uno diferenciado por el tipo de sus ComponentResourceKey.

Hay dos maneras de definir .ComponentResourceKey

Si desea una clave fácilmente accesible, puede definir una propiedad estática en el código de la clase de control que devuelve un ComponentResourceKeyobjeto , construido con un TypeInTargetAssembly objeto que existe en el ensamblado de recursos externo y .ResourceId La clave se puede usar para definir estilos predeterminados alternativos para los controles de un ensamblado, intercambiando el ensamblado de recursos externo original para uno personalizado. También puede definir un elemento de recurso con nombre dentro de un estilo de control o plantilla más grande para exponer un punto de entrada de personalización. Esto es especialmente útil si va a definir un diccionario de recursos de tema para el control.

También puedes usar la extensión xaml ComponentResourceKey Markup en sintaxis detallada directamente para crear una instancia flexible de la clave. Esto es útil si desea declarar recursos privados de otros ensamblados que son menos reconocibles para personalizar.

Constructores

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 un identificador de recurso adicional.

Propiedades

Assembly

Obtiene el objeto de ensamblado que indica en qué diccionario de ensamblado se debe buscar el valor asociado a esta clave.

ResourceId

Obtiene o establece un identificador único para diferenciar esta clave de otras asociadas a este tipo.

TypeInTargetAssembly

Obtiene o establece el valor de Type que define la clave de recurso.

Métodos

Equals(Object)

Determina si el objeto proporcionado es igual que el objeto ComponentResourceKey actual.

GetHashCode()

Devuelve un código hash para esta ComponentResourceKey.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve esta ResourceKey. Las instancias de esta clase se utilizan normalmente como una clave en un diccionario.

(Heredado de ResourceKey)
ToString()

Obtiene la representación de cadena de un objeto ComponentResourceKey.

Se aplica a