ComponentResourceKey Classe

Définition

Définit ou référence des clés de ressources selon les noms de classes dans les assemblys externes, ainsi qu'un identificateur supplémentaire.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
Héritage
ComponentResourceKey
Attributs

Remarques

Pour XAMLXAML plus d’informations, consultez ComponentResourceKey Markup Extension.For XAMLXAML information, see ComponentResourceKey Markup Extension.

Cette classe implémente un type d’objet qui est utile pour créer des clés basées sur des types dans les assemblys et un identificateur.This class implements an object type that is useful for creating keys that are based on types in assemblies plus an identifier. Étant donné que vous définissez ou référencez le type, vous n’avez pas besoin ResourceDictionaryde demander un spécifique, et plusieurs jeux de ressources peuvent exister dans l’assembly, chacun différencié par le type ComponentResourceKeyde leur.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.

Il existe deux façons de définir un ComponentResourceKey.There are two ways to define a ComponentResourceKey.

Si vous souhaitez une clé facilement accessible, vous pouvez définir une propriété statique sur votre code de classe de contrôle qui ComponentResourceKeyretourne un, construit TypeInTargetAssembly avec un qui existe dans l’assembly de ressource ResourceIdexterne et 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 clé peut être utilisée pour définir d’autres styles par défaut pour les contrôles d’un assembly, en échangeant l’assembly de ressource externe d’origine pour un autre.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. Vous pouvez également définir une partie de ressource nommée dans un style ou un modèle de contrôle plus grand pour exposer un point d’entrée de personnalisation.You can also define a named resource part within a larger control style or template to expose a customization entry point. Cela s’avère particulièrement utile si vous définissez un dictionnaire de ressources de thème pour votre contrôle.This is particularly useful if you are defining a theme resource dictionary for your control.

Vous pouvez également utiliser l' XAMLXAML extension de balisage ComponentResourceKey dans la syntaxe détaillée pour créer une instance libre de la clé.You can also use the XAMLXAML ComponentResourceKey Markup Extension in verbose syntax directly to create a loose instance of the key. Cela est utile si vous souhaitez déclarer des ressources privées d’autres assemblys qui sont moins détectables à personnaliser.This is useful if you want to declare private resources from other assemblies that are less discoverable to customize.

Constructeurs

ComponentResourceKey()

Initialise une nouvelle instance de la classe ComponentResourceKey.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object)

Initialise une nouvelle instance d'un ComponentResourceKey, en spécifiant le Type qui définit la clé et un objet à utiliser en tant qu'identificateur de ressource supplémentaire.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

Propriétés

Assembly

Obtient l'objet d'assembly qui indique dans quel dictionnaire de l'assembly rechercher la valeur associée à cette clé.Gets the assembly object that indicates which assembly's dictionary to look in for the value associated with this key.

ResourceId

Obtient ou définit un identificateur unique permettant de différencier cette clé d'autres clés associées à ce type.Gets or sets a unique identifier to differentiate this key from others associated with this type.

TypeInTargetAssembly

Récupère ou définit le Type qui définit la clé de ressource.Gets or sets the Type that defines the resource key.

Méthodes

Equals(Object)

Détermine si l'objet fourni est identique au ComponentResourceKey actuel.Determines whether the provided object is equal to the current ComponentResourceKey.

GetHashCode()

Retourne un code de hachage pour ce ComponentResourceKey.Returns a hash code for this ComponentResourceKey.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ProvideValue(IServiceProvider)

Retourne ResourceKey.Returns this ResourceKey. Les instances de cette classe sont généralement utilisées comme une clé dans un dictionnaire.Instances of this class are typically used as a key in a dictionary.

(Hérité de ResourceKey)
ToString()

Récupère la présentation sous forme de chaîne d'un ComponentResourceKey.Gets the string representation of a ComponentResourceKey.

S’applique à