用代码在Silverlight中创建层次直达板
-
19-09-2019 - |
题
我正在尝试创建一个 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声明以使用一些前缀。
不隶属于 StackOverflow