1

谁能指导我使用 Catel 4 和 WPF TreeView 控件?我正在尝试创建类似于 VS 解决方案资源管理器的东西。我为树的每一层创建了模型和虚拟机。

当我添加一个分层数据模板 (HDT) 并使用 VM 类型作为 DataType 参数时,我会得到一个显示顶级集合成员类型的树。也就是说,WPF 无法将 ItemsSource 集合类型与我的 HDT 匹配。如果我将 HDT 更改为使用模型类型,TreeView 会正常运行,但现在我的虚拟机没有被使用。

谢谢。

-赖利。

4

1 回答 1

1

我认为将树中的每个元素都设为视图模型(性能方面)并不是一个好主意。树视图(如解决方案资源管理器)应该是具有包含嵌套模型的模型的单一视图模型。因此,您的模型将是一个完整的对象图,表示树中的项目。

于 2014-09-01T20:24:04.377 回答