x:Reference Markup Extension
Hace referencia a una instancia declarada en otro lugar del marcado XAML. La referencia hace referencia a la 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
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.
.NET Desktop feedback