ComponentResourceKey ComponentResourceKey ComponentResourceKey ComponentResourceKey Class

Definition

Definiert oder verweist auf Ressourcenschlüssel basierend auf Klassennamen in externen Assemblys und einem zusätzlichen Bezeichner.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
Vererbung
Attribute

Hinweise

Für XAMLXAML Informationen finden Sie unter ComponentResourceKey-Markuperweiterung.For XAMLXAML information, see ComponentResourceKey Markup Extension.

Diese Klasse implementiert einen Objekttyp, der zum Erstellen von Schlüsseln, die auf Typen in Assemblys sowie einen Bezeichner basieren nützlich ist.This class implements an object type that is useful for creating keys that are based on types in assemblies plus an identifier. Da Sie definieren oder auf den Typ verweisen, müssen Sie keine bestimmte Anforderung ResourceDictionary, und mehr als eine Reihe von Ressourcen kann vorhanden sein, in der Assembly, die jeweils durch den Typ der differenzierten ihre ComponentResourceKey.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.

Es gibt zwei Möglichkeiten zum Definieren einer ComponentResourceKey.There are two ways to define a ComponentResourceKey.

Wenn einen leicht zugänglichen Schlüssel werden sollen, können Sie eine statische Eigenschaft definieren, auf den Code der Steuerelementklasse, die zurückgibt eine ComponentResourceKey, erstellte mit einer TypeInTargetAssembly , in der externen Ressource-Assembly vorhanden ist und ein ResourceId.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. Der Schlüssel kann zum Definieren von alternativen Standardstile für Steuerelemente in einer Assembly durch Austausch der ursprünglichen externer Ressourcenassemblys für eine benutzerdefinierte Aktivität verwendet werden.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. Sie können auch eine benannte Ressourcenteil in einem größeren Steuerelementstil oder Vorlage, um einen Einstiegspunkt für die Anpassung verfügbar zu machen definieren.You can also define a named resource part within a larger control style or template to expose a customization entry point. Dies ist besonders nützlich, wenn Sie ein Ressourcenverzeichnis des Designs für das Steuerelement definieren.This is particularly useful if you are defining a theme resource dictionary for your control.

Sie können auch die XAMLXAML ComponentResourceKey-Markuperweiterung in ausführlicher Syntax direkt an eine lose Instanz des Schlüssels erstellen.You can also use the XAMLXAML ComponentResourceKey Markup Extension in verbose syntax directly to create a loose instance of the key. Dies ist hilfreich, wenn Sie private Ressourcen von anderen Assemblys deklarieren, die Auffindbarkeit anpassen möchten.This is useful if you want to declare private resources from other assemblies that are less discoverable to customize.

Konstruktoren

ComponentResourceKey() ComponentResourceKey() ComponentResourceKey() ComponentResourceKey()

Initialisiert eine neue Instanz der ComponentResourceKey-Klasse.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object)

Initialisiert eine neue Instanz eines ComponentResourceKey und gibt den Type an, durch den der Schlüssel definiert wird, sowie ein Objekt, das als zusätzlicher Ressourcenbezeichner verwendet werden soll.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

Eigenschaften

Assembly Assembly Assembly Assembly

Ruft das Assemblyobjekt ab, das angibt, im Wörterbuch welcher Assembly nach dem Wert gesucht werden soll, der diesem Schlüssel zugeordnet ist.Gets the assembly object that indicates which assembly's dictionary to look in for the value associated with this key.

ResourceId ResourceId ResourceId ResourceId

Ruft einen eindeutigen Bezeichner ab, um diesen Schlüssel von anderen diesem Typ zugeordneten Schlüsseln zu unterscheiden, oder legt diesen fest.Gets or sets a unique identifier to differentiate this key from others associated with this type.

TypeInTargetAssembly TypeInTargetAssembly TypeInTargetAssembly TypeInTargetAssembly

Ruft den Type ab, der den Ressourcenschlüssel definiert, oder legt diesen fest.Gets or sets the Type that defines the resource key.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen ComponentResourceKey entspricht.Determines whether the provided object is equal to the current ComponentResourceKey.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt einen Hashcode für diese ComponentResourceKey zurück.Returns a hash code for this ComponentResourceKey.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Gibt diesen ResourceKey zurück.Returns this ResourceKey. Instanzen dieser Klasse werden typischerweise als Schlüssel in einem Wörterbuch verwendet.Instances of this class are typically used as a key in a dictionary.

(Inherited from ResourceKey)
ToString() ToString() ToString() ToString()

Ruft eine Zeichenfolgendarstellung eines ComponentResourceKey ab.Gets the string representation of a ComponentResourceKey.

Gilt für: