如何从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");