x:Référence, extension de balisage

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

Utilisation d'attributs XAML

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

Utilisation d'éléments objet XAML

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

Valeurs XAML

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

Notes

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é de liaison au niveau de l’infrastructure ElementName . Pour la plupart des applications et scénarios WPF, ElementName la 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 dans XAML 2009. Dans WPF, vous pouvez utiliser les fonctionnalités XAML 2009, mais uniquement pour le code XAML qui n'est pas compilé par balisage WPF. Le code XAML compilé par balisage et la forme BAML du code XAML ne prennent actuellement pas en charge les mots clés de langage et fonctionnalités XAML 2009.