[Windows Phone] 导览控制项(Navigation controls)

简介: 原文:[Windows Phone] 导览控制项(Navigation controls) [前言] 如果应用程式只有单一页面,在画面呈现上可能会让使用者容易没有新鲜感,这个范例是使用导览控制项(Navigation controls)来做页面的转跳。
原文: [Windows Phone] 导览控制项(Navigation controls)

[前言]

如果应用程式只有单一页面,在画面呈现上可能会让使用者容易没有新鲜感,这个范例是使用导览控制项(Navigation controls)来做页面的转跳。

?

[成品]

wp_ss_20131124_0023? wp_ss_20131124_0024? wp_ss_20131124_0026

?

[范例]

Step1. 新增 Windows Phone 应用程式专案。

SNAGHTML1b923a4[4]

?

Step2. 在专案中新增项目名为 Page1.xaml 的 Windows Phone 直向页面。

image

image

?

Step3. MainPage.xaml 画面设计

  1. TextBlock-->Text="请输入帐号密码:",FontSize="30",Width="258",Height="41"
  2. TextBlock-->Text="帐号:",FontSize="30",Height="44",Width="98"
  3. TextBox-->Name="AccNo",FontSize="30"
  4. TextBlock-->Text="密码:",FontSize="30"
  5. PasswordBox-->Name="PassWd",FontSize="30"
  6. Button-->Name="btnOk",Content="确定"

?

XAML程式码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBlock Text="请输入帐号密码:" FontSize="30" Width="258" Height="41" Margin="118,16,80,550" />
            <TextBlock Text="帐号:" FontSize="30" Height="44" Width="98" Margin="10,71,348,492" />
            <TextBox Name="AccNo" FontSize="30" Height="72" Width="268" Margin="108,62,80,473" />
            <TextBlock Text="密码:" FontSize="30" Height="44" Width="98" Margin="10,134,348,415" />
            <PasswordBox Name="PassWd" FontSize="30" Height="72" Width="268" Margin="108,125,80,410" />
            <Button Name="btnOk" Content="确定" Height="72" Width="108" Margin="160,197,188,338" />
        </Grid>

?

Step4. 产生 btnOk 的 Click 事件

?

// 建构函式
        public MainPage()
        {
            InitializeComponent();
            ////产生 btnOk 的 click 事件,在 += 後按 Tab 2 次
            btnOk.Click += btnOk_Click;
        }

?

Step5. btnOk 事件内容

?

void btnOk_Click(object sender, RoutedEventArgs e)
        {
            //当按下按钮btnOk的时候浏览Page1.xaml页面,用NavigationService来取得浏览页面的服务
            //Navigate()方法是转跳浏览页面的位置
            NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
        }

?

Step6. Page1.xaml 画面设计

  1. TextBlock-->Text="欢迎进入WIN PHONE 8 的世界"
  2. Button-->Name="btnBack",Content="返回"

XAML程式码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBlock Text="欢迎进入WIN PHONE 8 的世界" FontSize="28" TextWrapping="Wrap" Margin="25,55,25,516" TextAlignment="Center" />
            <Button Name="btnBack" Content="返回" Height="72" Margin="160,197,148,338" />
        </Grid>

?

Step7. 产生 btnBack 的 Click 事件

 public Page1()
        {
            InitializeComponent();
            //产生 btnBack 的 click 事件,在 += 後按 Tab 2 次
            btnBack.Click += btnBack_Click;
        }

?

Step8. btnBack 事件内容

void btnBack_Click(object sender, RoutedEventArgs e)
        {
            //当按下按钮btnBack的时候浏览MainPage.xaml页面
            NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
            //下面是另一种返回写法
            //NavigationService.GoBack();
        }

?

[相关参考与引用]

Controls for Windows Phone - Navigation controls

?

[范例下载]

导览控制项Navigation controls.rar


admentorserve.aspx?type=img&z=18&a=11

posted on 2013/11/24 23:07 | 阅读数 : 989 | 2 人推荐 我要推荐 | Add Comment | 文章分类 [ Windows Phone ] | 订阅

目录
相关文章
|
JavaScript Windows
nodejs控制windows关机重启
nodejs控制windows关机重启
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1275 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
135 0
Windows Phone快速入门需掌握哪些能力
|
编解码 前端开发 JavaScript
Windows Phone 下开发 LBS 应用
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
164 0
|
移动开发 Android开发 开发者
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
在Build 2014大会上,微软正式发布了传闻已久的Windows Phone 8.1系统,所有的Windows Phone 8手机都可以升级,微软这次可谓是十分厚道。虽然并非迭代升级,但WP 8.1还是拥有很多重大更新,对于微软进一步完善移动平台拥有积极的意义。下面,就一起来了解一下WP 8.1的主要新特性。
233 0
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
|
关系型数据库 MySQL Windows
关于windows server 2019安装mysql 8.0 版本报错服务没有及时响应启动或控制请求
windows server 2019安装mysql 8.0 版本报错服务没有及时响应启动或控制请求
|
Windows
【Ansible】Ansible控制windows插件安装及运行error与解决方法
一、 问:因pip版本问题无法安装kerberos 答:安装提示需要先安装pip升级包 下载pip9.0.1升级包: https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.
7499 0
|
安全 数据安全/隐私保护 开发者
Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)
作者:Kenny Kerr 翻译:Dflying Chen 原文:http://weblogs.asp.net/kennykerr/archive/2006/09/29/Windows-Vista-for-Developers-_1320_-Part-4-_1320_-User-Account-Control.aspx 请同时参考《Windows Vista for Developers》系列。
1139 0

热门文章

最新文章