<?xml version="1.0" encoding="utf-8" ?>
<PersonList>
<Person Id="1">
<Name>Fred</Name>
</Person>
<Person Id="2">
<Name>Sophie</Name>
</Person>
<Person Id="3">
<Name>FR</Name>
</Person>
<Person Id="4">
<Name>FZ</Name>
</Person>
<Person Id="5">
<Name>FY</Name>
</Person>
</PersonList>

<StackPanel>
<ListView x:Name="personListView">
<ListView.View>
<GridView>
<GridViewColumn Header="Id" Width="100" DisplayMemberBinding="{Binding XPath=@Id}"/>
<GridViewColumn Header="Name" Width="100" DisplayMemberBinding="{Binding XPath=Name}"/>
</GridView>
</ListView.View>
</ListView>
<Button x:Name="btn" Width="200" Height="50" Content="Click here" Click="btn_Click"/>
</StackPanel>

using System.XMl;

private void btn_Click(object sender, RoutedEventArgs e)
{
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(@"~\FirstXML.xml");

XmlDataProvider xdp = new XmlDataProvider();
xdp.Document = xmlDocument;
xdp.XPath = @"/PersonList/Person";

this.personListView.DataContext = xdp;
this.personListView.SetBinding(ListView.ItemsSourceProperty, new Binding());
}

最新文章

  1. Socket编程(4)TCP粘包问题及解决方案
  2. javaScript条件控制语句
  3. oracle 用户与表空间关系
  4. [Android] android .keystore文件转x509pem工具
  5. dubbo子模块
  6. Windows下配置cygwin和ndk编译环境
  7. FluentData官方文档翻译
  8. Overview &amp; Change Log
  9. 关于jquery获取服务器端xml数据
  10. HttpWebRequest结合HtmlAgilityPack实现网页form提交
  11. [eclipse] 三个操作技巧
  12. digitalocean更换机房教程
  13. RibbonForm使用技巧
  14. hdu 5592 BestCoder Round #65(树状数组)
  15. Mybatis执行Executor(一)
  16. Spring Boot初识(2)- Spring Boot整合Mybaties
  17. 修改mysql的用户root密码
  18. iOS开发-UIImageView高效设置Radius
  19. [原]NTP时间服务器简单设置
  20. LigerUi自动检索输入

热门文章

  1. python基础(28):isinstance、issubclass、type、反射
  2. System 类初探
  3. 【Gradle】Gradle入门
  4. docker系列(四):数据卷
  5. ssh 使用指定网卡 连接特定网络
  6. python+requests+re匹配抓取猫眼上映电影信息
  7. python session保持登录,新增地址,并删除,由观察可知,address_id决定删除的内容;
  8. CF613B Skills
  9. angular 使用ng-zorro的from组件 运行报错
  10. Python Singleton Pattern(单例模式)