Partager via


ComponentResourceKey Constructeurs

Définition

Initialise une nouvelle instance de la classe ComponentResourceKey.

Surcharges

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.

ComponentResourceKey()

Initialise une nouvelle instance de la classe ComponentResourceKey.

public:
 ComponentResourceKey();
public ComponentResourceKey ();
Public Sub New ()

Remarques

Le constructeur sans paramètre n’est généralement pas utilisé, car une valeur et ResourceId une TypeInTargetAssembly valeur sont requises pour une initialisation appropriée. Le constructeur sans paramètre existe principalement pour prendre en charge l’utilisation XAML de ComponentResourceKey Markup Extension sous forme de paramètre nommé.

S’applique à

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.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey (Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Paramètres

typeInTargetAssembly
Type

Type qui définit la clé de ressource.

resourceId
Object

Identificateur unique permettant de différencier cette ComponentResourceKey d'autres clés associées au type typeInTargetAssembly.

Exemples

L’exemple suivant crée un ComponentResourceKey élément qui est ensuite exposé en tant que clé statique d’une classe de contrôle pour fournir un point d’entrée de personnalisation de style.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Remarques

Ce constructeur existe pour deux scénarios, le premier scénario étant le plus important :

  • Prend en charge la création d’un ComponentResourceKey champ statique public sur une classe de contrôle personnalisée. Cela simplifie l’accès d’un contrôle à ses propres ressources définies dans le modèle par le biais {x:Static} d’utilisations pour les valeurs de propriété du modèle.

  • Prend en charge l’utilisation XAML de ComponentResourceKey Markup Extension sous forme de paramètre positionnel, qui est une technique disponible pour des tiers qui référencent une ressource de composant.

S’applique à