Partilhar via


Tipo XAML intrínseco X:XData

Permite a colocação de ilhas de dados XML dentro de uma produção de XAML. Os elementos XML no x:XData não devem ser tratados por processadores XAML como se eles são uma parte do padrão agindo namespace XAML ou quaisquer outros XAML namespace. x:XDatapode conter arbitrário XML bem formado.

XAML Object Element Usage

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

XAML Values

elementDataRoot

The single root element of the enclosed data island. Para a maioria dos consumidores eventual, o XML não tem uma única raiz é considerada inválida. Em particular, uma única raiz é necessária se a x:XData destina-se como uma fonte de dados XML para WPF ou muitas outras tecnologias que usam fontes XML para ligação de dados.

[elementData]

Optional. XML que representa os dados XML. Qualquer número de elementos que pode estar contido como dados de elemento e elementos aninhados podem estar contidos em outros elementos; Entretanto, a aplicar as regras gerais do XML.

Comentários

Os elementos XML dentro de um x:XData objeto pode tornar a declará todos os possíveis espaços para nome e prefixos do XMLDOM contendo nos dados.

Acesso programático aos dados XML e o x:XData tipo XAML intrínseco no, é possível.NET Framework XAML serviços por meio de XData classe.

Notas de uso do WPF

O x:XData objeto é usado principalmente como um objeto filho de um XmlDataProvider, ou como alternativa, como o objeto filho da XmlDataProvider.XmlSerializer propriedade (em XAML, isso é normalmente expressa na sintaxe de elemento de propriedade).

Os dados normalmente devem redefinir o namespace XML na ilha de dados para ser um novo namespace XML padrão (definido como uma seqüência vazia). Isso é mais fácil para as ilhas de dados simples porque o XPath expressões que são usadas para referência e vincular aos dados podem evitar a inclusão de prefixos. Ilhas de dados mais complexas podem definir vários prefixos para os dados e usar um prefixo específico para o namespace XML na raiz. Nesse caso, todos os XPath referências de expressão devem incluir o apropriado prefixo de mapeamento de namespace. For more information, see Revisão de Associação de Dados.

Technically, x:XData can be used as the content of any property of type IXmlSerializable. No entanto, XmlDataProvider.XmlSerializer é a implementação somente proeminente.

Consulte também

Referência

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

XmlDataProvider

Conceitos

Revisão de Associação de Dados