ComponentResourceKey Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce o fa riferimento alle chiavi di risorsa basate sui nomi delle classi negli assembly esterni, oltre che 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à
- Attributi
Commenti
Per informazioni 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 vuole 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 esterne 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 tema per il controllo.
Puoi anche usare l'estensione di markup XAML ComponentResourceKey direttamente nella sintassi dettagliata per creare un'istanza separata della chiave. Ciò è utile se si desidera dichiarare risorse private da altri assembly meno individuabili da personalizzare.
Costruttori
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à
Assembly |
Ottiene l'oggetto assembly che indica il dizionario dell'assembly in cui cercare il valore associato alla chiave. |
ResourceId |
Ottiene o imposta un identificatore univoco utilizzato per differenziare questa chiave da altre associate a questo tipo. |
TypeInTargetAssembly |
Ottiene o imposta l'oggetto Type che definisce la chiave di risorsa. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto ComponentResourceKey corrente. |
GetHashCode() |
Ottiene un codice hash per l'oggetto ComponentResourceKey. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ProvideValue(IServiceProvider) |
Restituisce ResourceKey. Le istanze di questa classe vengono in genere utilizzate come chiave in un dizionario. (Ereditato da ResourceKey) |
ToString() |
Ottiene la rappresentazione in forma di stringa di questo oggetto ComponentResourceKey. |