zoukankan      html  css  js  c++  java
  • Windows Phone 读XML文件

    前段时间,一个朋友问我WP怎么读取XML文件,自己之前也没碰到过,所以就研究了下,这边详细记录下,便于自己日后查看,也希望和大家一起研究学习WP。

    先来看下运行成功的画面:

    看下XML文件的代码:

     1 <?xml version="1.0" encoding="utf-8" ?>
     2 <Carmakers>
     3   <CarBrand Name="Aston Martin"/>
     4   <CarBrand Name="Bentley"/>
     5   <CarBrand Name="Bugatti"/>
     6   <CarBrand Name="Ferrari"/>
     7   <CarBrand Name="Jaguar"/>
     8   <CarBrand Name="Lamborghini"/>
     9   <CarBrand Name="Maserati"/>
    10   <CarBrand Name="Maybach"/>
    11   <CarBrand Name="Porsche"/>
    12   <CarBrand Name="Rolls-Royce"/>
    13 </Carmakers>

    主要功能就是在程序加载的时候去读取XML文件,其实代码挺简单的,底下直接贴代码:

    MainPage构造函数,调用 MainPage_ManipulationStarted 函数

     1         // Constructor
     2         public MainPage()
     3         {
     4             InitializeComponent();
     5 
     6             StreamResourceInfo xml = Application.GetResourceStream(new Uri("/WindowsPhoneLoadingXMLFileDemo;component/Carmakers.xml", System.UriKind.Relative));
     7 
     8             carMakers = XElement.Load(xml.Stream);
     9 
    10             this.ManipulationStarted += new EventHandler<ManipulationStartedEventArgs>(MainPage_ManipulationStarted);
    11         }

    MainPage_ManipulationStarted函数:

    1         void MainPage_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
    2         {
    3             var carNames = from car
    4                            in carMakers.Elements("CarBrand")
    5                            select car.Attribute("Name").Value;
    6             lbxCarmakers.ItemsSource = carNames;
    7         }

    如果有人需要源码的,可以留下邮箱,我发给他。

  • 相关阅读:
    Spring,SpringMVC,MyBatis,Hibernate,Servlet的生命周期,jsp有哪些内置对象,Tomcat,Cookie和Session的作用以及区别,oracle,MYSQL等面试题总结
    webpack配置react--ts项目
    防抖(debounce)和节流(throttle)
    js~eventLoop 事件循环
    在Vue 项目中使用echarts
    JS
    ImmuableJS 简单入门用法
    Redux-小案例-加一操作
    Oberver.js
    react-jsx语法
  • 原文地址:https://www.cnblogs.com/lihh/p/2588473.html
Copyright © 2011-2022 走看看