我遇到WPF和XML问题。 我想要做的是在TextBox中显示一个xml元素,我可以使用此代码
xElem.Load("/XMLFile.xml");
XmlNodeList name = xElem.GetElementsByTagName("Name");
txtBox.Text = name[0].InnerText;
我遇到的问题是,当用户点击按钮时,txtBox.Text应该等于下一个节点“Name”元素值(所以onLoad txtBox.text将等于“Cut”,当用户点击一个按钮,它应该等于“粘贴”)。我不知道该怎么办呢。
我的XML看起来像这样
<GESTURESET>
<GESTURE>
<Name>Cut</Name>
<Description>Cut The Object</Description>
<Number>1</Number>
</GESTURE>
<GESTURE>
<Name>Paste</Name>
<Description>Paste The Object</Description>
<Number>2</Number>
</GESTURE>
<GESTURE>
<Name>Zoom In</Name>
<Description>Zoom In on The Object</Description>
<Number>3</Number>
</GESTURE>
</GESTURESET>
提前致谢
答案 0 :(得分:1)
声明private int iterator = 0;
然后
private void Button_Click(object sender, RoutedEventArgs e)
{
if (iterator < name.Count)
{
txtBox.Text = name[iterator].InnerText;
}
iterator++;
}