Compartilhar via


Elemento Diretivo x:XData do XAML

The x:XData XAML directive element places XML data islands within an XAML page. XML elementos dentro desse elemento de diretiva não serão tratados sistema autônomo se fossem parte do WPF namespace e pode conter arbitrário bem formado XML.

Uso do elemento Object em XAML

<XmlDataProvider ...>
  <x:XData>
    <elementDataRoot>
      [elementData]
    </elementDataRoot>
  </x:XData>
</XmlDataProvider>

Valores de XAML

elementDataRoot

Obrigatório. O elemento raiz único da ilha de dados englobada. Sem uma raiz única, o x:XData é inválido como fonte de dados.

[elementData]

Opcional. XML que representa os dados. Qualquer número de elementos pode ser contido como dados de elemento, elementos aninhados podem ser contidos em outros elementos, e assim por diante, sujeitos às regras gerais do XML.

Dependências

O elemento x:XData é utilizado principalmente como um elemento filho de um XmlDataProvider, ou alternativamente como o elemento filho da propriedade XmlSerializer da propriedade XmlDataProvider expressa em sintaxe de propriedade de objeto.

Comentários

Os elementos XML dentro desse elemento diretivo podem redeclarar todos os possíveis namespaces e prefixos dentro da ilha de dados. Normalmente, os dados devem redefinir o namespace de XML na ilha de dados seja um novo namespace de XML padrão (definido como uma seqüência vazia). Isso é o mais fácil para ilhas de dados simples porque as expressões XPath utilizadas para referenciar e ligar com os dados podem evitar inclusão de prefixos. Ilhas de dados mais complexas podem escolher para definir diversos prefixos para os dados e usar um prefixo específico para o namespace de XML na raiz. Nesse caso, todas expressões a referências XPath precisarão incluir o prefixo mapeado em namespace apropriado.

Tecnicamente, x:XData pode ser utilizado como o conteúdo de qualquer propriedade do tipo IXmlSerializable. Entretanto, XmlDataProvider XmlSerializer é a única implementação proeminente.

Consulte também

Conceitos

Revisão de Associação de Dados

Referência

Ligação de marcação de extensão

XmlDataProvider