2009-11-24 126 views
0

我正在制作一个包含TreeView的WPF程序。 我现在有问题。 我正在使用附加的命令行为来尝试打开TreeView子树视图项目。WPF TreeView使儿童节点可点击

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

现在,问题是。当我双击一个treeView项目时,它不会执行任何操作。但是,当我双击树视图项目的外部时,我的命令实际上被击中。

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

反正有没有,你可以在哪里搭车或禁用这个命令?提前致谢!!!

回答

0

好,

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

这是在列表视图的鼠标双击事件中处理的。而且由于TreeView只是一个带有Hierarchy的ListView。它应该具有与列表视图相同的属性。