摘要: 综合很多资料,参数传递主要有四种方式:1、通过NavigationContext的QueryString方式;2、通过程序的App类设置全局变量(此方法可以传递对象);3、通过NavigationEventArgs事件类的Content属性设置;4、通过PhoneApplicationService类的State属性。1、通过NavigationContext的QueryString方式这种传参数方式最简单最易理解,类似于web中的?id=1类型。首先在A页面挑战到B页面的uri中加入参数,如“/View/Music.xaml?id=1”;在B页面就可以接收了,如intid=int.Parse 阅读全文
posted @ 2012-02-12 22:13 zhangkai2237 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的真实的应用程序都并不是只有一个xaml页面,所以页面导航就先的尤为重要。页面导航不但涉及到页面之间的跳转,而且还涉及到页面之间的数据传递,以及back按钮的重载等。这一节只提简单的页面导航,数据传递以及back按钮以后再写。1、使用xaml进行页面导航其实就是使用HyperlinkButton控件的NavigateUri属性来导航。例如<HyperlinkButtonNavigateUri="/Views/Music.xaml"/>uri类似于url的一种通用资源标志符(Uniform Resource Identifier),用它可以在应用程序内导航 阅读全文
posted @ 2012-02-12 22:12 zhangkai2237 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的wp7的资料都是从项目模板中的文件着手的,下面就整理下这方面的内容。例如,下面的这个项目文件:AppManifest.xml生成应用程序安装包(XAP)所需的一个简单的应用程序清单文件。AssemblyInfo.cs配置文件,它包含了名称和版本的元数据,会被嵌入到生成的程序集文件中。修改版本信息就在这里修改。WMAppManifest.xml另一个包含了应用程序特定数据的元数据文件,包括标题,图标位置,功能等等。另外这里也定义了程序的起始页面。AssemblyInfo.cs配置文件,它包含了名称和版本的元数据,会被嵌入到生成的程序集文件中。修改版本信息就在这里修改。WMAppMani 阅读全文
posted @ 2012-02-12 22:11 zhangkai2237 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 本来我是做.NET开发的,但是最近移动开发这么火,我也想加入其中。因为C#玩的最熟,再加上现在wp7的开发人员还不多,所以在春节后决定学习wp7的开发。刚开始什么都不知道,找到了msdn的wp7开发页面http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx,然后看了上面的《四天玩转》系列,算是入了门了吧。后来在网上看了下资料,以及现在正在看林永坚的《silverlight for windows phone》,觉得应该将学到的知识做下笔记,整理出来,方便以后的学习。这些笔记总体是按照《windows phone 开发31日谈》的顺序来 阅读全文
posted @ 2012-02-12 22:08 zhangkai2237 阅读(623) 评论(6) 推荐(1) 编辑