我正在尝试创建一个 HierarchicalDataTemplate (来自Silverlight工具包)在Silverlight中的代码之后,以下有关创建的建议 DataTemplates 来自代码:

在代码中创建Silverlight DataTemplate

但是,我无法让它工作 HierarchicalDataTemplate.

我尝试使用 XamlBuilder 这是用Silverlight工具包运送的,但这给了我一个错误。

我试过了 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字符串中,然后更改系统。WindowsClr-Namespace声明以使用一些前缀。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top