Pergunta

Estou tentando criar um HierarchicalDataTemplate (do kit de ferramentas do Silverlight) em Código em Silverlight após este conselho sobre a criação DataTemplates do código:

Criando um Silverlight Datatemplate no código

No entanto, não consegui fazer com que funcione para HierarchicalDataTemplate.

Eu tentei usar XamlBuilder Isso é enviado com o Silverlight Toolkit, mas isso me dá um erro.

eu tentei XamlReader, e incluiu vários namespaces padrão e prefixado, mas sem sorte.

Se eu correr XamlBuilderMétodo de construção, recebo a seguinte sequência:

<HierarchicalDataTemplate xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:attached=\"clr-namespace:MyStuff;assembly=MyStuff\" xmlns=\"clr-namespace:System.Windows;assembly=System.Windows.Controls\"><attached:MyUserControl /></HierarchicalDataTemplate>

O erro que recebo é:

AG_E_PARSER_NAMESPACE_NOT_SUPPORTED

Foi útil?

Solução

Com o analisador xaml de Silverlight, o XMLNS padrão devo ser "http://schemas.microsoft.com/winfx/2006/xaml/presentation", Mesmo se você não usar. Portanto, adicione a declaração XMLNS à sua string xaml e altere o sistema.Windows Clr-Namespace Declaration para usar algum prefixo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top