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