wpf treeview节点索引
时间: 2023-09-23 13:02:39 浏览: 118
WPF 的 treeview
3星 · 编辑精心推荐
在 WPF TreeView 中,可以使用以下两种方式获取节点的索引:
1. 使用 ItemsControl.Items 属性获取节点的集合,然后使用 IndexOf 方法获取节点在集合中的索引。例如:
```
TreeViewItem item = myTreeView.ItemContainerGenerator.ContainerFromItem(myItem) as TreeViewItem;
int index = myTreeView.Items.IndexOf(item);
```
2. 使用 ItemContainerGenerator.IndexFromContainer 方法获取节点在容器中的索引。例如:
```
TreeViewItem item = myTreeView.ItemContainerGenerator.ContainerFromItem(myItem) as TreeViewItem;
int index = myTreeView.ItemContainerGenerator.IndexFromContainer(item);
```
注意,第二种方法需要确保 TreeView 已经完成了布局和渲染,否则可能会返回错误的索引值。
阅读全文