ComponentResourceKey Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.