ComponentResourceKey Clase
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í.
Define o hace referencia a claves de recursos basadas en nombres de clase en 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
- Atributos
Comentarios
Para obtener información 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 su ComponentResourceKey.
Hay dos maneras de definir un ComponentResourceKey.
Si desea una clave fácilmente accesible, puede definir una propiedad estática en el código de clase de control que devuelve un ComponentResourceKey, construido con un TypeInTargetAssembly que existe en el ensamblado de recursos externo y un ResourceId. La clave se puede usar para definir estilos predeterminados alternativos para los controles de un ensamblado, intercambiando el ensamblado de recursos externos original para uno personalizado. También puede definir una parte 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 resulta 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 resulta útil si desea declarar recursos privados de otros ensamblados que son menos reconocibles para personalizar.
Constructores
| Nombre | Description |
|---|---|
| ComponentResourceKey() |
Inicializa una nueva instancia de la clase ComponentResourceKey. |
| ComponentResourceKey(Type, Object) |
Inicializa una nueva instancia de la ComponentResourceKey clase , especificando la Type que define la clave y un objeto que se va a usar como identificador de recursos adicional. |
Propiedades
| Nombre | Description |
|---|---|
| Assembly |
Obtiene el objeto de ensamblado que indica el diccionario del ensamblado en el que 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 Type objeto que define la clave de recurso. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto proporcionado es igual al actual ComponentResourceKey. |
| GetHashCode() |
Devuelve un código hash para este ComponentResourceKeyobjeto . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProvideValue(IServiceProvider) |
Devuelve este ResourceKey. Las instancias de esta clase se suelen usar como clave en un diccionario. (Heredado de ResourceKey) |
| ToString() |
Obtiene la representación de cadena de un ComponentResourceKeyobjeto . |