3784280712141a123123a42ecaa96faa.jpeg

JZGKCHINA

工控技术分享平台

de88183105cca453b52f352d5e8e6a16.png

第4讲

MVVM教程(四)-读取xml文件

如何实现读取xml文件,首先需要引用using System.Xml.Linq;这个命名空间。

XDocument是LINQ处理XML文件的一个类,使用Load方法加载XML文件。 

031318ab60e0400d591cb071304ef816.png

使用Descendants筛选该参数名的元素,返回该元素的集合,可遍历该集合元素的值,遍历dishes的数据并将数据保存到dishList集合中。 

e5a3b6cf5e38ae3fda13d2feb68dee72.png

这个时候我们在点击加法按钮的时候,验证一下xml文件是否读取正常,调用一下IDataService这个接口。

95e90e52a9d82f40771327a27fe0596b.png

在return dishList;打个断点,数据能返回说明XML文件读取正常。 

b41021e02784ba9f8fc65401af5c7d4f.png

同样的加入下订单的Service,IOrderService。 

8dc53c6363282921dcf9efdcda4846ac.png

同样建一个实现该接口的MockOrderService,这里由于界面还没有做,就先不做测试了,主要作用是将选中的菜品信息写入到txt中。 

4a5110018a93cd0bca050e18ec83edc7.png

同样我们需要对餐馆进行抽象,在Models里新建一个Restaurant类。 

88d69c7b131eebf41a39e454f1dc1af8.png

建Name、Address、PhoneNumber三个属性分别保存餐馆名字、地址、电话。

8402d310e49c8b5e65bf622bb147fd93.png

这样Model和Service建立就算完成了。

下一讲讲建立ViewModel的过程。

62e542dd68c2b08322bb234e8cbf552f.gif

就这么简单!

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

16859c139f0378aa70cab28e1a39937b.gif

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐