设为首页 收藏本站
查看: 1301|回复: 0

#Win8# 开发你的第一个App《Dota宝典》

[复制链接]

尚未签到

发表于 2015-5-20 11:14:47 | 显示全部楼层 |阅读模式
  上一篇中我们以“拆分布局应用程序”模板给大家大致介绍了一下Win8 App的开发流程,这一篇我们将尝试修改该模板来创建我们的第一个Win8 App——《Dota宝典》。
  首先我们先创建一个“拆分布局应用程序”的项目工程模板,工程名为“Dota宝典_Pra”。
DSC0000.png
  
  打开项目工程菜单的DataModel文件夹中的SampleDataSource.cs文件(上一篇中提到过该类文件为整个App的默认绑定数据源),找到如下XML标注
  ///
      /// 创建包含硬编码内容的组和项的集合。
      ///
      /// SampleDataSource 用占位符数据而不是实时生产数据
      /// 初始化,因此在设计时和运行时均需提供示例数据。
      ///
  其下类中的SampleDataSource()方法就封装了该项目工程的所有数据集合,其中SampleDataGroup类绑定为ItemsPage页面中的数据源,其包含成员有:


  •   UniqueId:标记每个组的特定ID
  •   Title:每个组的大标题
  •   SubTitle:每个组的小标题
  •   ImagePath:每个组的封面图片路径
  •   Description:每个组的描述  
  SampleDataItem类绑定为SplitPage页面中的数据源,类成员与上面类似。Group类与Item类为集合与集合项的关系。
  在这里我们将第一组数据源修改为



1 var group1 = new SampleDataGroup("Group-1",
2                     "曙光酒馆",
3                     "效力于近卫军团的智力型英雄酒馆",
4                     "Images_Shuguang/Shuguang.png",
5                     "");
6             group1.Items.Add(new SampleDataItem("Group-1-Item-1",
7                     "水晶室女",
8                     "Rylai Crestfall 简称:CM",
9                     "Images_Shuguang/1.jpg",
10                     "经过寒冰泉巨魔冰冻魔法师Raishali的长年训练,Rylai善于运用令人叹为观止的禁制魔法,她的绝技是异常强大的范围杀伤技能。Rylai称得上是近卫军团所拥有的最为强大的法师之一。",
11                     "       作为一个辅助型英雄,辉煌光环是冰女的核心技能,全屏的的回魔能够为队友提供更强的续航能力,所以7级必须升满;而冰霜新星的减速和冰封禁锢能够帮助和支援队友的gank,关键时还能救命,所以前期都要升,不过由于冰封禁锢的控制时间会随等级上升,而冰霜新星的减速为固定的5秒,所以冰封禁锢要第二个升满;大招极寒领域的AOE伤害非常可观,可以用于清兵和团战,不过由于需要持续施法和冰女过于脆弱,因此作用不太明显,16级升满级可;前期黄点能够撑一些属性。",
12                     group1));
13             group1.Items.Add(new SampleDataItem("Group-1-Item-2",
14                     "魅惑魔女",
15                     "Aiushtha 简称:AS",
16                     "Images_Shuguang/2.jpg",
17                     "虽然所有森林女神都是赛那留斯的女儿,但Aiushtha却是赛那留斯的第一个女儿,也是他最疼爱的一个。因为这层关系,Aiushtha能从赛那留斯那里借取更多的力量。之所以这么说,一是因为她能控制那些害羞的小精灵去医治自己的盟军,二是因为她能够让一个敌人服从近卫军团的意愿。",
18                     "       自然之助作为小鹿的核心技能应该在前期优先升满,首先升一级魅诱在出门时能够找到不错的野怪能够在前期提供不少帮助,不过如果非打野流前期一级足矣;不可侵犯技能等级高后基本能对物理攻击免疫,配合自然之助使小鹿有肉的资本,因此自然之助满后可优先升级不可侵犯;大招推进是小鹿作为前中期DPS和Ganker的最大资本!",
19                     group1));
  
  在项目工程中创建Images_Shuguang文件夹,并将其中导入Shuguang.png || 1.jpg || 2.jpg三张图片,这时按F6进行编译,大家是否发现ItemsPage页面和Splitpage页面中发生了变化呢?
DSC0001.png
DSC0002.png
  
  接下来我们可以继续修改该数据模版,补充更多的Dota英雄数据和图片。
  
  数据源修改完成后,我们将当前页面切换到ItemsPage.xaml页面,在Images_Shuguang文件夹中导入一张背景图片,重命名为background.png,在当前窗口右侧xaml代码中的首起Grid布局下添加代码



1
2            
3
  
  按F6进行编译,我们会发现左侧的模拟器中已经添加上了背景图片。按F5运行,运行截图如下所示
DSC0003.png
DSC0004.png
  
  怎么样?第一个Win8 App——《Dota宝典》已经初步完成了,还挺有成就感的吧?PS:为了让UI更好看一些,ItemsPage页面的pageTitle我已经将它隐藏了,改为在背景图中显示Titile,SplitPage页面中也加入了背景图片。
  
  下一篇将为大家介绍如何在Win8 App中使用Secondary Tile。
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-68851-1-1.html 上篇帖子: win8 开发之旅(1) 下篇帖子: Win8 Metro App里玩XNA:框架问题解决方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表