Вопрос

Я пытаюсь создать HierarchicalDataTemplate (из инструментария Silverlight) в коде в Silverlight после этого совета по созданию DataTemplates из кода:

Создание Silverlight DataTemplate в коде

Тем не менее, я не смог заставить его работать HierarchicalDataTemplate.

Я пытался использовать XamlBuilder Это поставляется с Silverlight Toolkit, но это дает мне ошибку.

я пытался XamlReader, и включали различные пространства имен по умолчанию и префикс, но без повезло.

Если я бегу XamlBuilderМетод сборки, я получаю следующую строку:

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

Ошибка, которую я получаю, является:

Ag_e_parser_namespace_not_supported

Это было полезно?

Решение

С синхронином Silverlight XAML, xmlns по умолчанию должен быть "http://schemas.microsoft.com/winfx/2006/xaml/presentation«, Даже если вы не используете его. Поэтому добавьте это объявление XMLNS в свою строку XAML и измените объявление System.Windows CLR-NAMESPACE, чтобы использовать какой-то префикс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top