博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows phone 7 基本导航
阅读量:7164 次
发布时间:2019-06-29

本文共 1486 字,大约阅读时间需要 4 分钟。

一个简单的示例------页面间导航。

 

  在MainPage.xaml的内容区域(content area)放置一个TextBlock,并对其ManipulationStarted事件注册一个事件处理程序:

<Grid x:Name="ContentPanel" Grid.Row="1" Margain="12,0,12,0">

  <TextBlock Text="导航到第二个页面"  //TextBlock要显示的文本信息

        HorizontalAlignment="Center"  //水平对齐方式为居中

        VerticalAlingment="Center"   //竖直对齐方式为居中

        Padding="0 34"  //内边距设置

        ManipulationStarted="OnTextBlockManipulationStarted" />

</Grid>

 

    在MainPage.xaml.cs中的构造函数后面添加以下代码

  void OnTextBlockManipulationStarted(object sender,ManipulationStartedEventArgs e)

{

  //Navigate方法的第一个参数是一个Uri类型的对象。第二个参数使用了UriKind.Relative来标明此Uri是相对于MainPage.xaml文件的相对位置。

  this.NavigationService.Navigate(new Uri("/SecondPage.xaml",UriKind.Relative));

  

  e.Complete();

  e.Handled = true;

}

  代码到此已ok,接下来创建第二个页面

  在Visual Studio的SolutionExplorer上右击项目名,选择Add(新增)和New Item(新建项),选择 Windows Phone Portrait Page(Windows Phone竖直页面),改名为SecondPage

  SecondPage的内容,和第一个页面类似

<Grid x:Name="ContentPanel" Grid.Row="1" Margain="12,0,12,0">

  <TextBlock Text="返回到第一个页面"  

        HorizontalAlignment="Center" 

        VerticalAlingment="Center"  

        Padding="0 34"  

        ManipulationStarted="OnTextBlockManipulationStarted" />

</Grid>

  接下来在SecondPage.xaml.cs里创建返回第一个页面的触摸事件

  void OnTextBlockManipulationStarted(object sender,ManipulationStartedEventArgs e)

{

  this.NavigateService.GoBack();

  e.Complete();

  e.Handled = true;

}

  提示:要先引入System.Windows.Navigation命名空间

 

转载于:https://www.cnblogs.com/sparks/archive/2012/05/24/2517288.html

你可能感兴趣的文章
如何快速掌握阿里巴巴内部高效测试流程?
查看>>
原版教材太贵?这几本机器学习好书其实不需要花钱
查看>>
伊朗太阳能光伏市场:易建钱难筹
查看>>
广东省首批省级大数据产业园、大数据创业创新孵化园将出炉
查看>>
教你从零开始在 TensorFlow 上搭建 RNN(完整代码)!
查看>>
PostgreSQL 与 MySQL 相比,优势何在?
查看>>
苹果A10处理器应是三星和台积电共同分享
查看>>
机器学习的本质就是数理统计?答案可能没这么简单
查看>>
创高安防与Orange签署战略合作协议
查看>>
Mysql CPU占用高的问题解决方法小结
查看>>
OpenDaylight发布第四版本 推动SDN开源革命
查看>>
图说历届云栖大会精彩内容(长图鉴赏)
查看>>
切换到云思维模式 联想借力SAP实现全球采购转型
查看>>
欧盟批准释放700MHz频段 促进5G发展
查看>>
“打农药”都不省心:勒索病毒冒充王者荣耀外挂
查看>>
XCode 8.0 下 NSLog 打印不完全
查看>>
知乎的乌托邦之梦:“扭曲立场”能否让知识变现
查看>>
Telecity公司在英国数据中心UPS故障导致网络服务中断
查看>>
联想修复茄子快传(SHAREit)安全漏洞
查看>>
盘点:物联网产业的六大特征
查看>>