ComponentResourceKey Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit ou référence des clés de ressources selon les noms de classes dans les assemblys externes, ainsi qu'un identificateur supplémentaire.
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
- Héritage
- Attributs
Remarques
Pour plus d’informations SUR XAML, consultez l’extension de balisage ComponentResourceKey.
Cette classe implémente un type d’objet utile pour créer des clés basées sur des types dans des assemblys et un identificateur. Étant donné que vous définissez ou référencez le type, vous n’avez pas besoin de demander un ensemble spécifique ResourceDictionaryde ressources, et plusieurs ensembles de ressources peuvent exister dans l’assembly, chacun différencié par le type de leur ComponentResourceKey.
Il existe deux façons de définir un ComponentResourceKey.
Si vous souhaitez une clé facilement accessible, vous pouvez définir une propriété statique sur votre code de classe de contrôle qui retourne un ComponentResourceKey, construit avec un TypeInTargetAssembly qui existe dans l’assembly de ressources externe et un ResourceId. La clé peut être utilisée pour définir d’autres styles par défaut pour les contrôles d’un assembly, en échangeant l’assembly de ressources externe d’origine pour un assembly personnalisé. Vous pouvez également définir une partie de ressource nommée dans un style de contrôle ou un modèle plus grand pour exposer un point d’entrée de personnalisation. Cela est particulièrement utile si vous définissez un dictionnaire de ressources de thème pour votre contrôle.
Vous pouvez également utiliser l’extension de balisage XAML ComponentResourceKey dans une syntaxe détaillée directement pour créer une instance libre de la clé. Cela est utile si vous souhaitez déclarer des ressources privées à partir d’autres assemblys qui sont moins détectables à personnaliser.
Constructeurs
ComponentResourceKey() |
Initialise une nouvelle instance de la classe ComponentResourceKey. |
ComponentResourceKey(Type, Object) |
Initialise une nouvelle instance de la ComponentResourceKey classe, en spécifiant la Type clé qui définit la clé et un objet à utiliser comme identificateur de ressource supplémentaire. |
Propriétés
Assembly |
Obtient l'objet d'assembly qui indique dans quel dictionnaire de l'assembly rechercher la valeur associée à cette clé. |
ResourceId |
Obtient ou définit un identificateur unique permettant de différencier cette clé d'autres clés associées à ce type. |
TypeInTargetAssembly |
Récupère ou définit le Type qui définit la clé de ressource. |
Méthodes
Equals(Object) |
Détermine si l'objet fourni est identique au ComponentResourceKey actuel. |
GetHashCode() |
Retourne un code de hachage pour ce ComponentResourceKey. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ProvideValue(IServiceProvider) |
Retourne ResourceKey. Les instances de cette classe sont généralement utilisées comme une clé dans un dictionnaire. (Hérité de ResourceKey) |
ToString() |
Récupère la présentation sous forme de chaîne d'un ComponentResourceKey. |