Compartir a través de


x:Reference Markup Extension

Hace referencia a una instancia declarada en otro lugar del marcado XAML. La referencia hace referencia a la x:Namede 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

Valor Descripción
instancexName Valor x:Name (o valor de la propiedad RuntimeNamePropertyAttributeidentificada) de la instancia a la que se hace referencia.

Observaciones

x:Reference proporciona compatibilidad de nivel de lenguaje XAML para un concepto de referencia de elemento que se implementó de otro modo en marcos específicos, como WPF.

x:Reference y WPF

En WPF y XAML 2006, las referencias de elementos se abordan mediante la característica de nivel de marco de enlace de ElementName. Para la mayoría de las aplicaciones y escenarios de WPF, se debe seguir usando ElementName enlace. Las excepciones a esta guía general pueden incluir casos en los que hay contexto de datos u otras consideraciones de ámbito que hacen que el enlace de datos no sea práctico y donde la compilación de marcado no esté implicada.

x:Reference es una construcción definida en XAML 2009. En WPF, puedes usar características de XAML 2009, pero solo para XAML que no esté compilado con marcado wpF. Xaml compilado con marcado y el formato BAML de XAML no admiten actualmente las palabras clave y características del lenguaje XAML 2009.