Windows Phone 7 开发 31 日谈——第2日:页面间导航
2010-12-28 13:42
621 查看
Windows Phone 7 开发 31 日谈——第2日:页面间导航
By Jeff Blankenburg本文是“Windows Phone 7 开发 31 日谈”系列的第2日。
今天,我们来探讨如何在Silverlight for Windows Phone中进行页面间导航。这非常重要,原因有二:首先,你不会愿意在一个XAML文件中构建整个应用程序。第二,因为下面的原则,你的程序会自动利用手机内建的返回按键。这允许你的用户想返回到之前的操作时可以向前导航。明天我们来深入讨论返回按键。
在页面间导航有很多种方法,但是我打算只讲一种。我更喜欢叫它简单Web导航。正如其名,这里采取的方式正如你在HTML页面中导航相似。当然还有一些其他的框架可用(像MVVM),但是本篇文章的目的是讲解这个简单的方法。
简单Web导航
假设我们有很多页面,并且我们想给用户能在它们之间穿梭的一种方式。先来构建一个简单的导航UI让我们能做以上的事情,现在开始:
1)创建一个新的Windows Phone Application。
代码
private void Button_Click(object sender, RoutedEventArgs e)
{
Button clickedButton = sender as Button;
switch (clickedButton.Name)
{
case "PastaButton":
NavigationService.Navigate(new Uri("/Pasta.xaml", UriKind.Relative));
break;
case "SauceButton":
NavigationService.Navigate(new Uri("/Sauce.xaml", UriKind.Relative));
break;
case "CheeseButton":
NavigationService.Navigate(new Uri("/Cheese.xaml", UriKind.Relative));
break;
}
}
正如你看到的,仅仅使用了NavigationService就将用户的动作记录了下来,同时使用返回键就可以使它沿着决策树返回。
下载示例代码
明天,我们探索如何利用返回按键来实现更多的功能。
原文地址:http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7c-Day-2-Page-Navigation.aspx
if ($ != jQuery) {
$ = jQuery.noConflict();
}
金山崟霸
关注 - 6
粉丝 - 54
关注博主
相关文章推荐
- Windows Phone 7 开发 31 日谈——第2日:页面导航
- Windows Phone 7 开发 31 日谈——第2日:页面导航
- Windows Phone页面导航和独立存储开发总结
- Windows Phone 7开发——页面间导航【转】
- Windows Phone 7开发学习(二)--页面导航
- [2011.12.03] MVVM 模式开发Windows Phone程序处理页面导航
- Windows Phone 8初学者开发—第18部分:在页面间导航
- Windows Phone 8初学者开发—第18部分:在页面间导航
- Windows Phone页面导航和独立存储开发总结
- Windows phone开发初体验之(二)-页面导航
- Windows phone开发初体验之-页面导航
- Windows Phone 7 开发探索笔记5——页面间导航
- Windows Phone 31日谈——第2日:页面导航
- Windows Phone 7 开发 31 日谈——第26日:与其他开发人员(免费)分享你的程序
- Windows Phone 7 开发 31 日谈——第26日:与其他开发人员(免费)分享你的程序
- 使用jQuery开发iOS风格的页面导航菜单
- windows phone 页面导航(6)[转]
- Windows Phone 7 开发 31 日谈——第13日:位置服务
- Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件
- Windows Phone开发(8):关于导航的小技巧