Freigeben über


ComponentResourceKey Konstruktoren

Definition

Initialisiert eine neue Instanz der ComponentResourceKey-Klasse.

Überlädt

ComponentResourceKey()

Initialisiert eine neue Instanz der ComponentResourceKey-Klasse.

ComponentResourceKey(Type, Object)

Initialisiert eine neue Instanz der ComponentResourceKey -Klasse, wobei der Type -Wert angegeben wird, der den Schlüssel definiert, und ein -Objekt, das als zusätzlicher Ressourcenbezeichner verwendet werden soll.

ComponentResourceKey()

Initialisiert eine neue Instanz der ComponentResourceKey-Klasse.

public:
 ComponentResourceKey();
public ComponentResourceKey ();
Public Sub New ()

Hinweise

Der parameterlose Konstruktor wird im Allgemeinen nicht verwendet, da für die ordnungsgemäße Initialisierung ein Wert und ResourceId ein TypeInTargetAssembly Wert erforderlich sind. Der parameterlose Konstruktor ist in erster Linie vorhanden, um die XAML-Verwendung der ComponentResourceKey-Markuperweiterung in benannter Parameterform zu unterstützen.

Gilt für:

ComponentResourceKey(Type, Object)

Initialisiert eine neue Instanz der ComponentResourceKey -Klasse, wobei der Type -Wert angegeben wird, der den Schlüssel definiert, und ein -Objekt, das als zusätzlicher Ressourcenbezeichner verwendet werden soll.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey (Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Parameter

typeInTargetAssembly
Type

Der Typ, der den Ressourcenschlüssel definiert.

resourceId
Object

Ein eindeutiger Bezeichner, mit dem dieser ComponentResourceKey von anderen dem typeInTargetAssembly-Typ zugeordneten Schlüsseln unterschieden wird.

Beispiele

Im folgenden Beispiel wird ein ComponentResourceKey erstellt, das dann als statischer Schlüssel einer Steuerelementklasse verfügbar gemacht wird, um einen Einstiegspunkt für die Stilanpassung bereitzustellen.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Hinweise

Dieser Konstruktor ist für zwei Szenarien vorhanden, wobei das erste Szenario das wichtigste ist:

  • Unterstützt das Erstellen eines ComponentResourceKey , das dann als öffentliches statisches Feld für eine benutzerdefinierte Steuerelementklasse verfügbar gemacht wird. Dadurch wird der Zugriff eines Steuerelements auf die eigenen definierten Ressourcen in der Vorlage durch {x:Static} Verwendungen für Vorlageneigenschaftswerte vereinfacht.

  • Unterstützt die XAML-Verwendung der ComponentResourceKey-Markuperweiterung im Positionsparameterformat. Dies ist eine Technik, die für Drittanbieter verfügbar ist, die auf eine Komponentenressource verweisen.

Gilt für: