Sdílet prostřednictvím


ComponentResourceKey Třída

Definice

Definuje nebo odkazuje na klíče prostředků na základě názvů tříd v externích sestaveních a také na další identifikátor.

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
Dědičnost
ComponentResourceKey
Atributy

Poznámky

Informace o XAML najdete v tématu ComponentResourceKey Markup Extension.

Tato třída implementuje typ objektu, který je užitečný pro vytváření klíčů založených na typech v sestaveních a identifikátoru. Vzhledem k tomu, že definujete nebo odkazujete na typ, nemusíte požadovat konkrétní ResourceDictionarysadu prostředků a v sestavení může existovat více než jedna sada prostředků, přičemž každý je odlišován podle typu jejich ComponentResourceKey.

Existují dva způsoby, jak definovat ComponentResourceKey.

Pokud chcete snadno přístupný klíč, můžete definovat statickou vlastnost pro kód třídy ovládacího prvku, který vrací ComponentResourceKey, vytvořený s objektem TypeInTargetAssembly , který existuje v sestavení externího prostředku a ResourceId. Klíč lze použít k definování alternativních výchozích stylů pro ovládací prvky v sestavení tak, že prohodíte původní externí sestavení prostředků pro vlastní. Pojmenovanou část prostředku můžete také definovat v rámci většího stylu ovládacího prvku nebo šablony, aby se zpřístupnil vstupní bod přizpůsobení. To je zvlášť užitečné, pokud definujete slovník prostředků motivu pro ovládací prvek.

Rozšíření značek XAML ComponentResourceKey můžete také použít přímo k vytvoření volné instance klíče. To je užitečné, pokud chcete deklarovat privátní prostředky z jiných sestavení, která jsou méně zjistitelná pro přizpůsobení.

Konstruktory

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.

Vlastnosti

Assembly

Získá assembly objekt, který označuje, který slovník sestavení má hledat hodnotu přidruženou k tomuto klíči.

ResourceId

Získá nebo nastaví jedinečný identifikátor k rozlišení tohoto klíče od ostatních přidružených k tomuto typu.

TypeInTargetAssembly

Získá nebo nastaví Type , který definuje klíč prostředku.

Metody

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu ComponentResourceKey.

GetHashCode()

Vrátí kód hash pro tento ComponentResourceKeykód .

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ProvideValue(IServiceProvider)

Vrátí tento ResourceKey. Instance této třídy se obvykle používají jako klíč ve slovníku.

(Zděděno od ResourceKey)
ToString()

Získá řetězcovou reprezentaci znaku ComponentResourceKey.

Platí pro