Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a una instancia que se declara en otra parte del marcado XAML. La referencia hace referencia a x:Name de un elemento.
Uso de atributos XAML
<object property="{x:Reference instancexName}" .../>
Uso de elementos de objeto XAML
<object>
<object.property>
<x:Reference Name="instancexName"/>
</object.property>
</object>
Valores XAML
instancexName |
El valor x:Name (o valor de propiedad identificado por RuntimeNamePropertyAttribute) de la instancia a la que se hace referencia. |
Comentarios
x:Reference proporciona soporte con el nivel de lenguaje XAML para un concepto de referencia de elemento que se implementaba de otro modo en marcos concretos como WPF.
x:Reference y WPF
En WPF y XAML 2006, las referencias de elementos se direccionan mediante la característica de enlace ElementName de nivel de marco. Para la mayoría de las aplicaciones y escenarios de WPF, todavía se debería utilizar el enlace ElementName. Las excepciones a esta orientación general podrían incluir los casos en los que hay contexto de datos u otras consideraciones de ámbito que hacen el enlace de datos poco práctico, y en los que la compilación de marcado no está implicada.
x:Reference es una construcción definida en XAML 2009. En WPF, puede utilizar características de XAML 2009, pero solo para XAML que no se compila mediante marcado WPF. El formato BAML de XAML y XAML compilado por marcado actualmente no admiten las palabras claves y características del lenguaje de XAML 2009.