ComponentResourceKey Classe

Definizione

Definisce o fa riferimento alle chiavi di risorsa in base ai nomi di classe negli assembly esterni, nonché a un identificatore aggiuntivo.

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
Ereditarietà
ComponentResourceKey
Attributi

Commenti

Per informazioni SU XAML, vedere ComponentResourceKey Markup Extension.For XAML information, see ComponentResourceKey Markup Extension.

Questa classe implementa un tipo di oggetto utile per la creazione di chiavi basate sui tipi negli assembly più un identificatore. Poiché si definisce o si fa riferimento al tipo, non è necessario richiedere un oggetto specifico ResourceDictionarye nell'assembly possono esistere più di un set di risorse, ognuna differenziata in base al tipo del relativo ComponentResourceKey.

Esistono due modi per definire un oggetto ComponentResourceKey.

Se si desidera una chiave facilmente accessibile, è possibile definire una proprietà statica nel codice della classe di controllo che restituisce un ComponentResourceKeyoggetto costruito con un TypeInTargetAssembly oggetto esistente nell'assembly di risorse esterno e un oggetto ResourceId. La chiave può essere usata per definire stili predefiniti alternativi per i controlli in un assembly, scambiando l'assembly di risorse esterne originale per un assembly personalizzato. È anche possibile definire una parte della risorsa denominata all'interno di uno stile di controllo o di un modello più grande per esporre un punto di ingresso di personalizzazione. Ciò è particolarmente utile se si definisce un dizionario risorse del tema per il controllo.

Puoi anche usare l'estensione di markup XAML ComponentResourceKey nella sintassi dettagliata per creare direttamente un'istanza separata della chiave. Ciò è utile se si desidera dichiarare risorse private da altri assembly meno individuabili da personalizzare.

Costruttori

Nome Descrizione
ComponentResourceKey()

Inizializza una nuova istanza della classe ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inizializza una nuova istanza della ComponentResourceKey classe , specificando l'oggetto Type che definisce la chiave e un oggetto da utilizzare come identificatore di risorsa aggiuntivo.

Proprietà

Nome Descrizione
Assembly

Ottiene l'oggetto assembly che indica il dizionario dell'assembly da cercare per il valore associato a questa chiave.

ResourceId

Ottiene o imposta un identificatore univoco per differenziare questa chiave da altre associate a questo tipo.

TypeInTargetAssembly

Ottiene o imposta l'oggetto Type che definisce la chiave della risorsa.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente ComponentResourceKey.

GetHashCode()

Restituisce un codice hash per questo ComponentResourceKeyoggetto .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

Restituisce l'oggetto ResourceKey. Le istanze di questa classe vengono in genere usate come chiave in un dizionario.

(Ereditato da ResourceKey)
ToString()

Ottiene la rappresentazione di stringa di un oggetto ComponentResourceKey.

Si applica a