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.Defines or references resource keys based on class names in external assemblies, as well as an additional identifier.

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

Comentarios

Para XAMLXAML obtener más información, consulte extensión de marcado ComponentResourceKey.For XAMLXAML information, see ComponentResourceKey Markup Extension.

Esta clase implementa un tipo de objeto que es útil para crear claves basadas en tipos de ensamblados y un identificador.This class implements an object type that is useful for creating keys that are based on types in assemblies plus an identifier. Dado que se define o se hace referencia al tipo, no es necesario solicitar un ResourceDictionaryespecífico y puede haber más de un conjunto de recursos en el ensamblado, cada uno diferenciado por el ComponentResourceKeytipo de su.Because you define or reference the type, you do not need to request a specific ResourceDictionary, and more than one set of resources can exist in the assembly, each differentiated by the type of their ComponentResourceKey.

Hay dos maneras de definir un ComponentResourceKey.There are two ways to define a ComponentResourceKey.

Si desea una clave fácilmente accesible, puede definir una propiedad estática en el código de la clase de control que devuelva un ComponentResourceKey, construido con un TypeInTargetAssembly que exista en el ensamblado de recursos ResourceIdexterno y un.If you want an easily accessible key, you can define a static property on your control class code that returns a ComponentResourceKey, constructed with a TypeInTargetAssembly that exists in the external resource assembly, and a ResourceId. La clave se puede utilizar para definir estilos predeterminados alternativos para los controles de un ensamblado, intercambiando el ensamblado de recursos externo original para uno personalizado.The key can be used for defining alternate default styles for controls in an assembly, by swapping the original external resource assembly for a custom one. También puede definir una parte de recurso con nombre dentro de una plantilla o un estilo de control mayor para exponer un punto de entrada de personalización.You can also define a named resource part within a larger control style or template to expose a customization entry point. Esto es especialmente útil si va a definir un diccionario de recursos de tema para el control.This is particularly useful if you are defining a theme resource dictionary for your control.

También puede usar la extensión XAMLXAML de marcado ComponentResourceKey en la sintaxis detallada directamente para crear una instancia no estricta de la clave.You can also use the XAMLXAML ComponentResourceKey Markup Extension in verbose syntax directly to create a loose instance of the key. Esto resulta útil si desea declarar recursos privados de otros ensamblados que son menos detectables para personalizar.This is useful if you want to declare private resources from other assemblies that are less discoverable to customize.

Constructores

ComponentResourceKey()

Inicializa una nueva instancia de la clase ComponentResourceKey.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object)

Inicializa una nueva instancia de ComponentResourceKey, especificando el Type que define la clave y un objeto que se va a usar como identificador de recursos adicional.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

Propiedades

Assembly

Obtiene el objeto de ensamblado que indica en qué diccionario de ensamblado se debe buscar el valor asociado a esta clave.Gets the assembly object that indicates which assembly's dictionary to look in for the value associated with this key.

ResourceId

Obtiene o establece un identificador único para diferenciar esta clave de otras asociadas a este tipo.Gets or sets a unique identifier to differentiate this key from others associated with this type.

TypeInTargetAssembly

Obtiene o establece el valor de Type que define la clave de recurso.Gets or sets the Type that defines the resource key.

Métodos

Equals(Object)

Determina si el objeto proporcionado es igual que el objeto ComponentResourceKey actual.Determines whether the provided object is equal to the current ComponentResourceKey.

GetHashCode()

Devuelve un código hash para esta ComponentResourceKey.Returns a hash code for this ComponentResourceKey.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve esta ResourceKey.Returns this ResourceKey. Las instancias de esta clase se utilizan normalmente como una clave en un diccionario.Instances of this class are typically used as a key in a dictionary.

(Heredado de ResourceKey)
ToString()

Obtiene la representación de cadena de un objeto ComponentResourceKey.Gets the string representation of a ComponentResourceKey.

Se aplica a