0

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

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

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

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

无论如何,您可以在哪里覆盖或禁用此命令?提前致谢!!!

4

1 回答 1

0

好,

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

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

于 2010-06-30T15:17:56.700 回答