任何人都可以指导我使用Catel 4和WPF TreeView控件吗?我试图创建类似VS解决方案资源管理器的东西。我已经为树的每个级别创建了模型和VM。
当我添加分层数据模板(HDT)并将VM类型用于DataType参数时,我得到一个显示顶级集合成员类型的树。也就是说,WPF无法将ItemsSource集合类型与我的HDT相匹配。如果我更改HDT以使用模型类型,TreeView的行为正常,但现在我的VM没有被使用。
感谢。
-reilly。
答案 0 :(得分:1)
我认为将树中的每个元素都视为一个视图模型(性能明智)并不是一个好主意。树视图(如解决方案资源管理器)应该是包含嵌套模型的模型的单一视图模型。因此,您的模型将是一个完整的对象图,表示树中的项目。