读书人

lt;win8gt;(5)实例讲解win8(XAML+C#)开发-

发布时间: 2012-08-07 14:54:48 作者: rapoo

<win8>(五)实例讲解win8(XAML+C#)开发--------课程表:Appbar,FilePicker,启动页面(动画)

  免责声明:本文章由fengyun1989创作,采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

  下面,我们添加Appbar,AppBar大家应该都很熟悉了,wp7里面运用多了去了,不过,这里的AppBar和WP7里面的用法不太一样,有WP7开发经验的从下面的教程就能够看出差别,大同小异。

  在MainPage页面的Grid后面添加如下代码:

<win8>(5)实例讲解win8(XAML+C#)开发-课程表:Appbar,FilePicker,启动页面(动画)

<win8>(5)实例讲解win8(XAML+C#)开发-课程表:Appbar,FilePicker,启动页面(动画)

动态启动画面

  还记得设置静态的启动画面么,是在Package.appxmanifest里面设置的,图片大小为620*300.下面就是我们设置过的静态启动页面。

<win8>(5)实例讲解win8(XAML+C#)开发-课程表:Appbar,FilePicker,启动页面(动画)

  不过,我们需要动态启动画面,就要用一个页面来实现了,另外,我们要动态,就要制作动画,好像现在都没有在win8制作动画的例子,不过,到现在了,大家有没有发现win8开发和Wp7开发方式大同小异,那么,我可以大胆的猜测,Wp7中制作动画的方法在win8也是适用的。那么添加这么一个SplashPage页面到Pages文件夹吧。

修改前台代码如下:

微软启动画面例子:http://code.msdn.microsoft.com/windowsapps/Splash-screen-sample-89c1dc78

墓碑机制

  win8程序的生命周期:http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx

  从我们的Wp7经验,我们可以在App.xaml.cs文件里面实现墓碑机制。但是,由于我们这个程序过小,并且我觉得不需要墓碑机制,所以没有做。从微软提供的程序的生命周期来看,的确是需要墓碑机制的,但是,我尝试多次,多个程序,没有试出我这个程序是否进入后台休眠了。感觉还是在后台运行中,可能是由于占用内存过小,所以没有必要休眠吧。如果有朋友有研究或者有相关资料希望能够共享下。

写在最后

  到这里,我们这个系列教程到这里就结束了,虽然这个程序很小,但是基本的功能还是具有的,虽然我想把大部分特点都集结进来,但是细想这个程序的功能,那些实在是没有必要,所以就到这了。那么那些比较有趣,并且win8独有的,可能在以后在写些实例教程吧。

  我想,通过这么一个教程,大家都基本能够了解到win8程序开发了,虽然win8开发的资料很少,不过我想,大家可以充分发挥想象,找寻与Wp7编程与之的微小差异之处,并且可以充满想象力的大胆猜测,多多参照微软提供的例子,我想,开发一个有趣的程序没有太大的问题。

  快速找到不同之处,熟悉相同之处,我想,这样就是一通百通了。那么,接下来,Wp8不久就要发布了。一通百通的方法,肯定是适用的。其实我感觉,微软的东西就是如此,编程的东西就是如此。本教程的主要目的就是希望能够抛砖引玉,希望大家在win8,wp8的开发能够迅速上手,开发出的好程序越多,市场越大,我们才越有活头嘛。

  本次工程并且是最终工程下载:http://115.com/file/dp4ccv61#TimeTable-chapter5AndTheLast.zip


读书人网 >PB

热点推荐