ComponentResourceKey Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Erőforráskulcsokat határoz meg vagy hivatkozik a külső szerelvények osztálynevei, valamint egy további azonosító alapján.
public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
- Öröklődés
- Attribútumok
Megjegyzések
Az XAML-információkért lásd: ComponentResourceKey Markup Extension.
Ez az osztály olyan objektumtípust implementál, amely hasznos lehet olyan kulcsok létrehozásához, amelyek a szerelvények típusain és egy azonosítón alapulnak. Mivel definiálja vagy hivatkozik a típusra, nem kell konkrétat ResourceDictionarykérnie, és több erőforráscsoport is létezhet a szerelvényben, amelyek mindegyike a típusuk ComponentResourceKeyszerint van megkülönböztetve.
Kétféleképpen definiálhat egy ComponentResourceKey.
Ha könnyen hozzáférhető kulcsot szeretne, definiálhat egy statikus tulajdonságot a vezérlőosztály kódjában, amely egy ComponentResourceKey, TypeInTargetAssembly a külső erőforrás-szerelvényben létező, és egy ResourceId. A kulcs egy szerelvény vezérlőinek alternatív alapértelmezett stílusainak meghatározására használható az egyéni erőforrás eredeti külső szerelvényének felcserélésével. Egy elnevezett erőforrásrészt egy nagyobb vezérlőstílusban vagy sablonban is meghatározhat, hogy elérhetővé tegye a testreszabási belépési pontot. Ez különösen akkor hasznos, ha a vezérlőhöz egy témaerőforrás-szótárt definiál.
Az XAML ComponentResourceKey korrektúrakiterjesztést is használhatja a részletes szintaxisban közvetlenül a kulcs laza példányának létrehozásához. Ez akkor hasznos, ha olyan más szerelvényekből származó privát erőforrásokat szeretne deklarálni, amelyek kevésbé észlelhetők a testreszabáshoz.
Konstruktorok
| Name | Description |
|---|---|
| ComponentResourceKey() |
Inicializálja a ComponentResourceKey osztály új példányát. |
| ComponentResourceKey(Type, Object) |
Inicializálja az ComponentResourceKey osztály új példányát, megadva a Type kulcsot meghatározót és egy további erőforrás-azonosítóként használni kívánt objektumot. |
Tulajdonságok
| Name | Description |
|---|---|
| Assembly |
Lekéri a szerelvényobjektumot, amely jelzi, hogy melyik szerelvény szótárában keresse meg a kulcshoz társított értéket. |
| ResourceId |
Lekéri vagy beállít egy egyedi azonosítót, amely megkülönbözteti ezt a kulcsot az ehhez a típushoz társított többitől. |
| TypeInTargetAssembly |
Lekéri vagy beállítja az Type erőforráskulcsot meghatározót. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális ComponentResourceKeyobjektummal. |
| GetHashCode() |
Ehhez a függvényhez egy kivonatkódot ad ComponentResourceKeyvissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ProvideValue(IServiceProvider) |
Ezt a függvényt ResourceKeyadja vissza. Az osztály példányait általában kulcsként használják egy szótárban. (Öröklődés forrása ResourceKey) |
| ToString() |
Lekéri a sztringképet egy ComponentResourceKey. |