Sdílet prostřednictvím


ComponentResourceKey Konstruktory

Definice

Inicializuje novou instanci ComponentResourceKey třídy .

Přetížení

ComponentResourceKey()

Inicializuje novou instanci ComponentResourceKey třídy .

ComponentResourceKey(Type, Object)

Inicializuje novou instanci ComponentResourceKey třídy určením Type , která definuje klíč, a objekt, který se má použít jako další identifikátor prostředku.

ComponentResourceKey()

Inicializuje novou instanci ComponentResourceKey třídy .

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

Poznámky

Konstruktor bez parametrů se obecně nepoužívá, protože TypeInTargetAssembly hodnota a ResourceId hodnota jsou vyžadovány pro správnou inicializaci. Konstruktor bez parametrů existuje primárně pro podporu použití XAML rozšíření značek ComponentResourceKey ve formě pojmenovaného parametru.

Platí pro

ComponentResourceKey(Type, Object)

Inicializuje novou instanci ComponentResourceKey třídy určením Type , která definuje klíč, a objekt, který se má použít jako další identifikátor prostředku.

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)

Parametry

typeInTargetAssembly
Type

Typ, který definuje klíč prostředku.

resourceId
Object

Jedinečný identifikátor, který ho ComponentResourceKey odliší od ostatních přidružených k typeInTargetAssembly typu.

Příklady

Následující příklad vytvoří objekt ComponentResourceKey , který je pak vystaven jako statický klíč třídy ovládacího prvku, který poskytuje vstupní bod přizpůsobení stylu.

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

Poznámky

Tento konstruktor existuje pro dva scénáře, přičemž první scénář je nejdůležitější:

  • Podporuje vytvoření objektu ComponentResourceKey , který je pak vystaven jako veřejné statické pole ve třídě vlastního ovládacího prvku. To zjednodušuje přístup ovládacího prvku k vlastním prostředkům definovaným v šabloně prostřednictvím {x:Static} použití pro hodnoty vlastností šablony.

  • Podporuje použití xaml rozšíření značek ComponentResourceKey ve formě pozičních parametrů, což je jedna technika dostupná pro třetí strany, které odkazují na prostředek komponenty.

Platí pro