【发布时间】:2012-11-09 16:43:23
【问题描述】:
我有一个 WPF TreeView 绑定到混合类型对象的层次结构。 因此,我使用带有“DataType”属性的 HierarchicalDataTemplates 指定用于每种类型的模板,它工作正常(TreeView 自动为每种对象类型捕获正确的对象)。
现在我有第二个 TreeView 的问题(在同一个 XAML 文件中) 这将填充相同类型的对象。然而这一次, 它们必须以另一种方式显示,所以我需要另一组 分层日期模板。同样,我会使用“DataType”属性。 但是如果我把它们放在同一个 XAML 文件中,我当然会得到一个错误(我不能 为同一类型定义两个模板)。
有没有办法以某种方式确定它们的范围,以便第一组专门用于 第一个 TreeView,第二个只有第二个 TreeView?
(注意因为事先不知道对象树结构,所以我有 使用“DataType”方法(无论如何我更喜欢)并且不能使用 一个静态的 HierarchicalDataTemplate。)
【问题讨论】:
-
你有机会尝试我的答案吗?
标签: wpf treeview hierarchicaldatatemplate