ComponentResourceKey Osztály

Definíció

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

A következőre érvényes: