8,756
社区成员




<?xml version="1.0" encoding="utf-8" ?>
<root>
<language name="简体中文" key="2052" checkvalue="1"/>
<language name="繁體中文" key="1028" checkvalue="0"/>
<language name="U.S. English" key="1033" checkvalue="0"/>
<language name="日本语" key="1041" checkvalue="0"/>
</root>
public void Xmlshow()//显示xml文件的信息
{
Frame frame = new Frame();
loginFrame.Children.Add(frame);
frame.Navigate(new Uri("LoginLoad.xaml", UriKind.RelativeOrAbsolute));
//使用DataSet对象读取xml
DataSet Xmlds = new DataSet();
Xmlds.ReadXml(@"languagesSetting.xml");
for (int i = 0; i < Xmlds.Tables["language"].Rows.Count;i++ )//往combobox中添加选项
{
string name=Xmlds.Tables["language"].Rows[i]["name"].ToString();
string checkvalue = Xmlds.Tables["language"].Rows[i]["checkvalue"].ToString();
LoginLoad Ll = new LoginLoad();
Ll.Loadlanguage.SelectedItem=name;}}
string xmlStrPath = @"D:\ceshi\20141111.xml";
XElement root = XElement.Load(xmlStrPath);
IEnumerable<XElement> list = root.Elements("language");
var temp = from p in list
select new Language
{
name = p.Attribute("name").Value,
key = p.Attribute("key").Value
};
this.myCbo.SelectedIndex = 0;
this.myCbo.SelectedValuePath = "key";
this.myCbo.DisplayMemberPath = "name";
this.myCbo.ItemsSource = temp.ToList();
language类:
public class Language
{
public string name
{
get;
set;
}
public string key
{
get;
set;
}
}