【发布时间】:2011-09-15 04:04:35
【问题描述】:
我目前有一个简单的树视图,其中包含一个父节点和多个子节点。我想知道是否有办法在父树中找到所选节点的位置。
我目前在树视图上有一个动作事件,当用户单击子项时,它会打印出所选子项的字符串值。我试过使用:
int val = TreeView.SelectedItemProperty.GlobalIndex;
但它总是返回 0。我在 VB 中看到了一些示例,但我似乎无法在 C# 中获得相同的想法。
【问题讨论】:
-
您在寻找笛卡尔坐标吗?还是像“grandparent\parent\child”这样的嵌套路径?
-
我正在寻找父节点中的订单。如果我的树视图看起来像这样:>parent -child0 -child1 -child2 -child3 如果用户点击孩子 2,我想获得值“2”(假设计数器从 0 开始)
-
一般性地考虑树视图,为什么需要一个订单?这通常取决于您选择的演示面板 (ContainerTemplate)。还有其他方法可以识别您的孩子吗?
-
我有一个项目向量,我用它来创建孩子。我想要孩子所在的位置,以便我可以将其链接回向量,因为向量元素的值与孩子在树视图中的订单号相同
-
如果我错了,请纠正我,但你有向量的 /entry/ 。为什么不做一个vector.IndexOf(tv.SelectedItem)?
标签: c# wpf treeview parent-child