吹完了页面有关的话题,今天我们来聊一下页面之间是如何导航的,在更多情况下,我们的应用程序不会只有一个页面的,应该会有N个,就像我们做桌面应 用开发那样,我们一个应用程序中可能不止一个窗体(极简单的程序除外),我们要处理窗体之间的切换;同理地,在进行Web开发的时候,我们的Web应用程序可能也不止一个页面,我们要处理页面之间的切换。当然了,在我们的手机应用中,同样需要这种操作,我们称之为“导航”,作为开发者,我们全盘操控页面之间的切换,所以说,我们也当了App的“总舵主”。
一、如何进行导航。
进行页面导航的一种简单方法就是使用HyperlinkButton控件的NavigateUri属性来指定要导航的目标页面的XAML文件的URI,下面通过一个简单的例子来试试吧。
新建一个WP应用项目,在主页面中放一个HyperlinkButton控件,把NavigateUri的值设为 /pageSecond.xaml,接着新建一个页面,命名为pageSecond.xaml。
第二种导航方法是通过代码方式实现,如按钮的单击事件。
二、OnNavigatedFrom 方法和OnNavigatedTo 方法。
1、当用户即将离开当前页时,将调用OnNavigatedFrom 方法;
2、当用户从其它页面导航到该页面时调用OnNavigatedTo 方法。
相信大家多写一些代码测试一下,这个就很好理解了。
A、在主页面中添加以下代码。
B、在第二个页面中添加以下代码。
然后,你运行程序导航一下,看看“输出”窗口里面有什么?
三、如何在页面间传递参数。
在安卓开发中,从一个Activity到另外一个Activity,需要Intent对象传递内容,不过,在WP开发中,我们只需要像WEB页面那样在URI在附加上参数即可。
如:/Numbb.xaml?pt1=aaaa&pt2=ccccc。
现在,我们把刚才的例子改一下,在主页面上随便放一个TextBox,我们要把这个页面中输入的内容传递到第二个页面中。
在第二个页面中取出数据。在第二个页面中取出数据。
分享到:
相关推荐
- **第1章:Windows Phone 7应用开发简介** - 介绍Windows Phone 7的硬件特性及软件开发工具。 - 创建简单的应用程序并部署它们。 - 应用程序通过Windows Phone Marketplace进行分发。 - 包括了硬件检查、开发...
通过阅读《Windows Phone7开发教程汇总.pdf》这样的资料,开发者可以深入学习到上述概念和技术,逐步掌握WP7应用开发的各个环节,从而创建出符合用户需求的高质量应用。虽然Windows Phone 7已不再是最新的操作系统,...
3. **Silverlight**:Windows Phone 7时代的开发主要基于Silverlight,它是一种用于创建富媒体和交互式用户体验的技术,类似Adobe Flash,但专为Windows Phone设计。 4. **XAML**:XAML是用于定义用户界面的标记...
- **平台背景**:Windows Phone是由微软公司推出的智能手机操作系统,旨在为用户提供一个高效、流畅且与众不同的移动体验。 - **发展历程**:从最初的Windows Phone 7到后来的Windows Phone 8,以及最后的Windows 10...
- **用户界面**:Windows Phone 7 引入了动态磁贴(Live Tiles)的概念,这些磁贴可以显示实时更新的信息,如未读邮件数量、天气变化等。 - **硬件要求**:为了确保用户体验的一致性和流畅性,Windows Phone 7 对...
- **传感器集成**:Windows Phone 7集成了多种传感器,如加速度计、陀螺仪等,这些传感器可以用来增强应用程序的功能。本书提供了如何利用这些传感器来提高应用程序的互动性和实用性。 - **应用架构**:良好的应用...
第四章 Silverlight for Windows Phone 7: Hello Windows Phone 7 第五章 当 Windows Azure 碰到了 Windows Phone 7 推送通知服务概述 Silverlight 交互开发: 第六章 了解 Windows Phone 7 网页浏览器控件 – Part...
在进入Windows Phone 7开发的世界之前,首先需要搭建一个完整的开发环境。这个过程涉及到多个步骤,包括安装必要的软件、配置工具以及设置开发者账户。以下是一个详细的Windows Phone 7开发环境安装教程汇总,旨在...
在进入Windows Phone 7开发的世界之前,首先需要搭建一个合适的开发环境。Windows Phone 7作为一个由微软推出的全新智能设备平台,吸引着越来越多的开发者投身其中。这篇文章将详细讲解如何搭建Windows Phone 7的...
下面我们将深入探讨Windows Phone 7开发环境、Vibration Composer的工作原理以及如何在实际项目中实现振动功能。 首先,Windows Phone 7的开发环境主要包括Visual Studio和Expression Blend。开发者通常使用Visual ...
【标题】"Windows Phone7完美开发征程完整pdf" 涉及的知识点: Windows Phone 7(WP7)是微软公司推出的一款智能手机操作系统,主要针对移动设备应用开发。该平台为开发者提供了丰富的功能和工具,使得创建高效、...
本书适合于Windows Phone 7开发入门的读者,也适合于从其他智能手机平台转向Windows Phone 7平台的读者,同时对于有Windows Phone 7开发经验的读者也极具参考价值。 本书系统论述了Windows Phone 7操作系统的应用...
2. **导航服务**:Windows Phone的导航服务允许在各个页面间跳转,源码可能展示了如何使用Frame导航和如何传递参数。 3. **本地存储**:了解如何利用IsolatedStorage进行数据持久化,存储用户设置或应用数据。 4. ...
4. **安装Windows 7:** - 使用USB启动计算机,按照提示进行安装。整个过程相对简单,无需手动配置网络即可完成安装。 **安装Windows Phone 7开发环境:** 1. **下载Windows Phone Developer Tools CTP-April ...
总的来说,这门教程全面覆盖了Windows Phone应用开发的核心技术,对于想要从事Windows Phone应用开发的初学者或者希望提升技能的开发者来说,都是一份宝贵的资源。通过学习和实践,你可以掌握创建功能丰富的Windows ...
《Windows Phone程序开发高级设计 第3版》是针对Windows Phone平台深入探讨应用程序开发的专业书籍,主要面向有经验的开发者,旨在提升他们在Windows Phone应用开发领域的技能。本版本为英文版,适合那些希望拓宽...
总的来说,Windows Phone 7的开发涉及到多个方面,从环境配置到具体应用开发,再到最终的发布和更新。通过动手实践,你可以掌握移动应用开发的基本技能,并可能创造出像“LottoPhone”这样的创新应用。