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 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
- 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. |