Pregunta

Estoy intentando crear un HierarchicalDataTemplate (del juego de herramientas) en el código de Silverlight siguiendo este consejo en la creación de DataTemplates de código:

Creación de un código de Silverlight DataTemplate en

Sin embargo, no he sido capaz de conseguir que funcione para HierarchicalDataTemplate.

He intentado utilizar XamlBuilder que se suministra con juego de herramientas, pero eso me da un error.

He intentado XamlReader, y han incluido varios espacios de nombres por defecto y el prefijo, pero sin suerte.

Si me quedo método de aumento de XamlBuilder, me sale el siguiente cadena:

<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>

El error que consigo es:

  

AG_E_PARSER_NAMESPACE_NOT_SUPPORTED

¿Fue útil?

Solución

Con el analizador Silverlight XAML, los xmlns por defecto debe ser " http://schemas.microsoft.com/winfx/2006/xaml/presentation ", incluso si no lo utiliza. Así que añadir que la declaración xmlns a la cadena de Xaml, y cambiar las System.Windows declaración de espacio de nombres CLR-utilizar algún prefijo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top