La creación de un HierarchicalDataTemplate en Silverlight con el código de
-
19-09-2019 - |
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
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.