ComponentResourceKey ComponentResourceKey ComponentResourceKey ComponentResourceKey Class

Definizione

Definisce o fa riferimento alle chiavi di risorsa basate sui nomi delle classi negli assembly esterni, oltre che a un identificatore aggiuntivo.Defines or references resource keys based on class names in external assemblies, as well as an additional identifier.

public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
type ComponentResourceKey = class
    inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
Ereditarietà
Attributi

Commenti

Per XAMLXAML informazioni, vedere estensione di markup ComponentResourceKey.For XAMLXAML information, see ComponentResourceKey Markup Extension.

Questa classe implementa un tipo di oggetto utile per la creazione di chiavi basate su tipi negli assembly e un identificatore.This class implements an object type that is useful for creating keys that are based on types in assemblies plus an identifier. Poiché si definisce o si fa riferimento al tipo, non è necessario richiedere una specifica ResourceDictionarye più di un set di risorse può esistere nell'assembly, ciascuno differenziato per il tipo ComponentResourceKeydi.Because you define or reference the type, you do not need to request a specific ResourceDictionary, and more than one set of resources can exist in the assembly, each differentiated by the type of their ComponentResourceKey.

Esistono due modi per definire un oggetto ComponentResourceKey.There are two ways to define a ComponentResourceKey.

Se si vuole una chiave facilmente accessibile, è possibile definire una proprietà statica sul codice della classe del controllo che restituisce ComponentResourceKeyun oggetto, costruito TypeInTargetAssembly con un oggetto presente nell'assembly di risorse esterne e ResourceIdun oggetto.If you want an easily accessible key, you can define a static property on your control class code that returns a ComponentResourceKey, constructed with a TypeInTargetAssembly that exists in the external resource assembly, and a ResourceId. La chiave può essere usata per definire stili predefiniti alternativi per i controlli in un assembly, scambiando l'assembly di risorse esterno originale per uno personalizzato.The key can be used for defining alternate default styles for controls in an assembly, by swapping the original external resource assembly for a custom one. È anche possibile definire una parte di risorsa denominata in uno stile o modello di controllo più grande per esporre un punto di ingresso della personalizzazione.You can also define a named resource part within a larger control style or template to expose a customization entry point. Questa operazione è particolarmente utile se si definisce un dizionario risorse del tema per il controllo.This is particularly useful if you are defining a theme resource dictionary for your control.

È anche possibile usare direttamente XAMLXAML l' estensione di markup ComponentResourceKey in sintassi dettagliata per creare un'istanza separata della chiave.You can also use the XAMLXAML ComponentResourceKey Markup Extension in verbose syntax directly to create a loose instance of the key. Questa opzione è utile se si desidera dichiarare risorse private da altri assembly che risultano meno individuabili da personalizzare.This is useful if you want to declare private resources from other assemblies that are less discoverable to customize.

Costruttori

ComponentResourceKey() ComponentResourceKey() ComponentResourceKey() ComponentResourceKey()

Inizializza una nuova istanza della classe ComponentResourceKey.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object)

Inizializza una nuova istanza di un oggetto ComponentResourceKey, specificando l'oggetto Type che definisce la chiave e un oggetto da utilizzare come identificatore di risorsa aggiuntivo.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

Proprietà

Assembly Assembly Assembly Assembly

Ottiene l'oggetto assembly che indica il dizionario dell'assembly in cui cercare il valore associato alla chiave.Gets the assembly object that indicates which assembly's dictionary to look in for the value associated with this key.

ResourceId ResourceId ResourceId ResourceId

Ottiene o imposta un identificatore univoco utilizzato per differenziare questa chiave da altre associate a questo tipo.Gets or sets a unique identifier to differentiate this key from others associated with this type.

TypeInTargetAssembly TypeInTargetAssembly TypeInTargetAssembly TypeInTargetAssembly

Ottiene o imposta l'oggetto Type che definisce la chiave di risorsa.Gets or sets the Type that defines the resource key.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto ComponentResourceKey corrente.Determines whether the provided object is equal to the current ComponentResourceKey.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce un codice hash per ComponentResourceKey.Returns a hash code for this ComponentResourceKey.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Restituisce ResourceKey.Returns this ResourceKey. Le istanze di questa classe vengono in genere utilizzate come chiave in un dizionario.Instances of this class are typically used as a key in a dictionary.

(Inherited from ResourceKey)
ToString() ToString() ToString() ToString()

Ottiene la rappresentazione in forma di stringa di questo oggetto ComponentResourceKey.Gets the string representation of a ComponentResourceKey.

Si applica a