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