问题描述
我目前的工作在C#中的WPF项目。
I am currently working on a wpf project in C#.
我有一个树形视图中创建一个与它内部的童装节点父节点。
I have a treeview created that has parent nodes with childen nodes inside of it.
我不知道是否有一种方式来获得用户点击子节点的索引。 (Simmilar为.SelectedIndex使用组合框时)
I was wondering if there was a way to get the index of the child node the user clicked on. (Simmilar to ".SelectedIndex" when using comboboxes)
我已经试过各种方法,如:
I have tried Various ways such as:
INT VAL = TreeView.SelectedItemProperty.GlobalIndex;
和
fileInput.IndexOf(treeView1.SelectedItem);
但他们不似乎工作。
任何建议或意见是极大的赞赏。
Any suggestions or comments are greatly appreciated.
感谢
推荐答案
也许你有遍历树节点获得的SelectedItem
的索引。你可以做,使用 OnItemSelected
event.for前。
may you have to loop over tree nodes to get the index of SelectedItem
. you can do that using OnItemSelected
event.for ex.
Int32 selectedNodeIndex=-1;
private void TreeView1_OnItemSelected(Object sender,RoutedEventArgs e)
{
Int32 index=0;
foreach(var _item in TreeView1.Items)
{
if(_item==TreeView1.SelectedItem)
{
selectedNodeIndex = index;
break;
}
index++;
}
}
这篇关于获得一个子节点的selectedIndex在一个TreeView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!