wpf treeview获取子节点索引
时间: 2023-09-22 20:11:23 浏览: 129
c# treeview 获取子节点
你可以使用TreeView的ItemContainerGenerator属性来获取TreeViewItem的子节点索引。以下是一个示例代码:
```
int GetChildIndex(TreeViewItem parent, TreeViewItem child)
{
int index = -1;
for (int i = 0; i < parent.Items.Count; i++)
{
TreeViewItem item = parent.ItemContainerGenerator.ContainerFromIndex(i) as TreeViewItem;
if (item == child)
{
index = i;
break;
}
}
return index;
}
```
在此示例中,我们遍历TreeViewItem的子项,并使用ItemContainerGenerator属性获取每个子项对应的TreeViewItem。如果找到了与传入的子节点相同的TreeViewItem,则返回其索引。如果未找到,则返回-1。
阅读全文