WPF TreeView使子节点可单击

时间:2009-11-24 20:54:55

标签: c# wpf xaml treeview treelistview

我正在制作一个包含TreeView的WPF程序。 我现在遇到了问题。 我正在使用附加的命令行为来尝试打开TreeView子树视图项。

基本上,treeView项包含一个ID,当你双击它时。 它将带来另一个窗口,显示与此ID相关联的详细信息。

现在,问题是。当我双击一个treeView项时,它什么也没做。但是当我双击树视图项目的外部时,我的命令实际上被击中了。

从我注意到的。双击父节点时,它会展开或折叠子节点。

无论如何都有,你可以骑过或禁用这个命令吗?在此先感谢!!!

1 个答案:

答案 0 :(得分:0)

好吧,

我正在使用NHibernate并且我将所有项目包装在具有ID等的类型对象的VmCollection中。每个对象都有自己的ID。所以,当id匹配时,我传入XAML中的对象并检查ID。我打开一个新窗口,其中包含上一个对象中的所有相同信息。

这是在列表视图的鼠标双击事件中处理的。因为TreeView只是一个带有层次结构的ListView。它应该具有与列表视图相同的所有属性。