Partilhar via


x:Extensão de marcação de referência

Faz referência a uma instância declarada em outro lugar na marcação XAML. A referência refere-se à x:Namede um elemento .

Uso de atributos XAML

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

Uso do elemento de objeto XAML

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

Valores XAML

Valor Descrição
instancexName O valor x:Name (ou valor da propriedade RuntimeNamePropertyAttribute-identified) da instância referenciada.

Comentários

x:Reference fornece suporte em nível de linguagem XAML para um conceito de referência de elemento que foi implementado em estruturas específicas, como WPF.

x:Referência e WPF

No WPF e XAML 2006, as referências de elementos são abordadas pelo recurso de nível de estrutura da associação ElementName. Para a maioria dos aplicativos e cenários WPF, ElementName vinculação ainda deve ser usada. As exceções a estas orientações gerais podem incluir casos em que existem considerações de contexto de dados ou outras considerações de âmbito que tornam a vinculação de dados impraticável e em que a compilação de marcação não está envolvida.

x:Reference é uma construção definida em XAML 2009. No WPF, você pode usar recursos XAML 2009, mas somente para XAML que não seja compilado por marcação WPF. O XAML compilado por marcação e a forma BAML do XAML atualmente não oferecem suporte às palavras-chave e aos recursos da linguagem XAML 2009.