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í
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.