WPF进阶之MVVM教程(四):读取xml文件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值