C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十二)重构 – 让代码插上翅膀自由飞翔
2010-09-30 20:49:35 来源:WEB开发网那么,在WPF/Silverlight中我们应该以什么作为配置文件载体?ini文件?不,那太原始了。xml文件才是.NET开发者的追求。下面我以设置地表层与遮罩层配置为例,向大家讲解在WPF/Silverlight中如何加载xml配置文件。
首先我们需要在项目中添加一个名为System的文件夹,然后在其中新建一个名为Config.xml的配置文件并写入如下内容:
<?xml version="1.0" encoding="utf-8" ?>
<Config>
<Maps>
<Map Sign="0">
<Surface Src=http://tech.ddvip.com/2009-07/"Map.jpg" Width="1750" Height="1440" X="0" Y="0"></Surface>
<Mask Src=http://tech.ddvip.com/2009-07/"Map.png" Width="55" Height="73" X="1040" Y="179" CenterY="73" Opacity="0.7"></Mask>
<Mask Src=http://tech.ddvip.com/2009-07/"Map1.png" Width="202" Height="395" X="793" Y="612" CenterY="395" Opacity="0.7"></Mask>
……
</Map>
<Map Sign="1">
……
</Map>
<Map Sign="2">
……
</Map>
……
</Maps>
</Config>
从上面代码可以看到,它配置了地图集合节点<Maps>,在此节点下是不同代号的地图节点:<Map Sign="0">、<Map Sign="1">、<Map Sign="2">等,以代号为0(Sign=”0”)的地图节点为例,在它下面有一个Surface节点和若干个Mask节点,它们描述的是0号地图的一个地表层与若干遮挡物,而这些节点中的属性,如Src、Width、Height、X、Y等等,均是以它们自身的属性名来命名,这样在调用的时候可以很方便的对应上。
Tags:开发 WPF Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››WPF学习笔记12. Binding (5)
- ››WPF学习笔记11. Binding (4)
- ››WPF学习笔记10. Binding (3)
- ››WPF学习笔记9. Binding (2)
- ››WPF学习笔记8. Binding
更多精彩
赞助商链接