zoukankan      html  css  js  c++  java
  • WPF对于xml的简单操作(下)绑定ListView

    上个月做好的,电脑给盗了,没及时存在网盘,也及时发到随笔,于是乎悲哉!搞了一个上午终于绑定好了,有时候就是这么眼瞎,Path和XPath全瞎了,摸滚了一个上午,赶紧的随笔跟上先。

    <ListView Margin="0,0,284,0" Name="listview">
      <ListView.View>
        <GridView  ColumnHeaderContainerStyle="{StaticResource ColumnHeaderStyle}">
          <GridViewColumn Header="id" Width="40" DisplayMemberBinding="{Binding XPath=@id}" />
          <GridViewColumn Header="X" Width="50" DisplayMemberBinding="{Binding XPath=X}" />
          <GridViewColumn Header="Y" Width="50" DisplayMemberBinding="{Binding XPath=Y}" />
          <GridViewColumn Header="Z" Width="50" DisplayMemberBinding="{Binding XPath=Z}" />
        </GridView>
      </ListView.View>
    </ListView>

    拉了个Button,乱七八糟的不管了,跟上先

            private void button2_Click(object sender, RoutedEventArgs e)
            {
                string ExePath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\MyInfo.xml";
    
                // 1.创建一个XmlDocument类的对象
                XmlDocument doc = new XmlDocument();
                // 2.把你想要读取的xml文档加载进来
                doc.Load(ExePath);
                // 3.读取你指定的节点
                XmlNode xn = doc.SelectSingleNode("Root");
                XmlNodeList lis = xn.ChildNodes;
                // 4.取节点中的值
                String str = lis[0].InnerText;
                listview.DataContext = xn;
                listview.SetBinding(ListView.ItemsSourceProperty, new Binding());
                //listview.Items.Refresh(); 
            }

    效果图

  • 相关阅读:
    Maven篇----04 mvn 常用命令
    Maven篇----03 私服配置&使用
    Maven篇----02 Nexus2私服管理
    Maven篇----01 简介&Maven私服
    SonarQube 系列之 — 04 插件扩展
    SonarQube 系列之 — 02 配置与管理
    SonarQube 系列之 — 01 安装和扫描
    JMeter 系列之—-05 支持CI扩展
    一些关于常见的进制教程
    【pic+js+gh】免费高速图床方案
  • 原文地址:https://www.cnblogs.com/Events/p/3457629.html
Copyright © 2011-2022 走看看