如何从C#中选定的TreeView节点读取特定字段?

如何从C#中选定的TreeView节点读取特定字段?,c#,wpf,treeview,xmlnode,C#,Wpf,Treeview,Xmlnode,我有一个树视图声明为: <TreeView Name="OOB" <!-- etc., --> 我需要看一下现场 <DivisionCommanderLeadership> 不幸的是,这总是返回DivisionCommanderLeadership的第一个实例,而不是所选节点中的字段(即,在上面的示例中,它为少将William T.Sherman返回“78”,而不是为Spoons Butler返回“18”) 请帮点忙?谢谢!一定是这样的: XmlNode n

我有一个树视图声明为:

 <TreeView Name="OOB"
 <!-- etc., -->
我需要看一下现场

<DivisionCommanderLeadership>
不幸的是,这总是返回DivisionCommanderLeadership的第一个实例,而不是所选节点中的字段(即,在上面的示例中,它为少将William T.Sherman返回“78”,而不是为Spoons Butler返回“18”)


请帮点忙?谢谢!

一定是这样的:

XmlNode node = selectedNode.SelectSingleNode(".//DivisionCommanderLeadership");

您只想搜索所选元素,而不是整个xml。

这就是问题所在!谢谢!
<DivisionCommanderLeadership>
<DivisionCommanderName>Spoons Butler</DivisionCommanderName>
 XmlNode node = xmlFile.SelectSingleNode(".//DivisionCommanderLeadership");
XmlNode node = selectedNode.SelectSingleNode(".//DivisionCommanderLeadership");