我在 WPF 中有一个 TreeView,其中包含一个主节点和 5 个子节点。一旦主节点展开,我们就会得到子节点。现在在展开子节点时,我们会得到一些值。这是我在 WPF 中的 treeView 的表示。在此我想获取已扩展的 5 个子节点之一的值。
这是我正在尝试的代码..
void getTreeView()
{
TreeViewItem treeItem = null;
treeItem = new TreeViewItem();
treeItem.Header = "Name";
treeItem.MouseLeftButtonUp += treeItem_MouseLeftButtonUp;
}
void treeItem_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
TreeViewItem item = sender as TreeViewItem;
foreach(TreeViewItem child in item.Items) {
string childNode=child.Header as string;
}
}
但在这里childNode
我正在获取所有 5 个子节点的值,而我需要的是所选子节点的值。
请帮我
如果您只想获取选定的节点,请检查IsSelected
TreeViewItem 的属性如下:
foreach(TreeViewItem child in item.Items)
{
if(child.IsSelected)
{
string childNode= child.Header.ToString();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)