初学吉他,一周初学Windows Phone(2):页面导航

PhoneApplicationPage代表了内容不同的页面,PhoneApplicationFrame是页面控件容器,是框架,一个应用程序只有一个框架Frame,是唯一的,不同的页面之间需要进行导航,导航以页面为基础进行导航的。
导航主要有XAML直接导航和后台代码导航方式。
一、XAML直接导航方式
XAML方式使用HyperLinkButton按钮,定义其的NavigateUri属性,如下:
NavigateUri="/MyPic/Shanghai.xaml"
二、后台代码导航方式
代码方式,使用类NavigationService,如下
NavigationService.Navigate(new Uri("/MyPic/Shanghai.xaml ", UriKind.Relative));
实际开发中,为避免使用一串的长地址,特别是网站有多层结构时,这样可简化使用导航网址,可使用别名导航:





别名使用:
NavigateUri=" MyPage "

NavigationService.Navigate(new Uri("MyPage ", UriKind.Relative));
当需传递参数时,相应的表示为:
(1) XAML直接导航:
NavigateUri="/MyPic/Shanghai.xaml?city=1"
(2) 后台代码导航:
NavigationService.Navigate(new Uri("/MyPic/Shanghai.xaml?city=1 ", UriKind.Relative));
(3) 使用别名地址导航。

案例2-1:我的相册:My Photos
创建一个针对Windows Phone导航的应用,完成一个我的相册“My Photos”应用程序 。
(1)启动Visual Studio 2010,创建“Windows Phone Application”。
(2)设计程序界面,效果如图2-1所示:
image初学吉他,一周初学Windows Phone(2):页面导航
图2-1
XAML主要代码如下:





最新评论

发表评论