ComponentResourceKey Konstruktory

Definice

Inicializuje novou instanci ComponentResourceKey třídy.

Přetížení

Name Description
ComponentResourceKey()

Inicializuje novou instanci ComponentResourceKey třídy.

ComponentResourceKey(Type, Object)

Inicializuje novou instanci ComponentResourceKey třídy, určuje 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 především pro podporu použití XAML ComponentResourceKey Markup Extension v pojmenovaném formátu parametru.

Platí pro

ComponentResourceKey(Type, Object)

Inicializuje novou instanci ComponentResourceKey třídy, určuje 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ý by ho ComponentResourceKey odlišil od ostatních přidružených k typeInTargetAssembly typu.

Příklady

Následující příklad vytvoří ComponentResourceKey , který se pak zobrazí jako statický klíč třídy ovládacího prvku pro poskytnutí vstupního bodu 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í ComponentResourceKey , které je pak vystaveno jako veřejné statické pole ve vlastní třídě ovládacího prvku. To zjednodušuje přístup ovládacího prvku k vlastním definovaným prostředkům v šabloně prostřednictvím {x:Static} použití pro hodnoty vlastností šablony.

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

Platí pro