ComponentResourceKey Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.