Partager via


x :Reference Markup Extension

Fait référence à une instance déclarée ailleurs dans le balisage XAML. La référence fait référence à la x:Named’un élément.

Utilisation des attributs XAML

<object property="{x:Reference instancexName}" .../>

Utilisation des éléments d’objet XAML

<object>
  <object.property>
    <x:Reference Name="instancexName"/>
  </object.property>
</object>

Valeurs XAML

Valeur Description
instancexName Valeur x:Name (ou valeur de la propriété RuntimeNamePropertyAttribute-identifié) de l’instance référencée.

Remarques

x:Reference fournit une prise en charge au niveau du langage XAML pour un concept de référence d’élément qui a été implémenté dans des frameworks spécifiques tels que WPF.

x :Reference et WPF

Dans WPF et XAML 2006, les références d’éléments sont traitées par la fonctionnalité au niveau de l’infrastructure de la liaison ElementName. Pour la plupart des applications et scénarios WPF, ElementName liaison doit toujours être utilisée. Les exceptions à cette aide générale peuvent inclure des cas où il existe un contexte de données ou d’autres considérations exploratoires qui rendent la liaison de données impractaire et où la compilation de balisage n’est pas impliquée.

x:Reference est une construction définie en XAML 2009. Dans WPF, vous pouvez utiliser les fonctionnalités XAML 2009, mais uniquement pour le code XAML qui n’est pas compilé par le balisage WPF. Le code XAML compilé par balisage et la forme BAML de XAML ne prennent pas actuellement en charge les mots clés et fonctionnalités du langage XAML 2009.