wp8快速恢复页面

本文介绍如何在WP8应用中实现快速恢复功能,通过修改WMAppManifest.xml文件中的Tasks配置,并在App.xaml中添加相应的事件处理方法,使得应用程序可以在被挂起后恢复到指定页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先在WMAppManifest.xml中将Tasks中的代码替换成,添加可以处理快速恢复的属性

    <Tasks>
      <DefaultTask Name="_default" NavigationPage="MainPage.xaml" ActivationPolicy="Resume"/>
    </Tasks>

在App.xaml添加事件方法

 void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
        {
            Debug.WriteLine(e.NavigationMode);
            if (e.NavigationMode == NavigationMode.Reset)
            {
                Debug.WriteLine("第一次导航程序休眠的页面");
                reset = true;
                return;
            }
            if (reset && e.IsCancelable && e.NavigationMode == NavigationMode.New)
            {
                Debug.WriteLine("第二次导航到程序的默认页面,但是我们取消掉了");
                e.Cancel = true;
                reset = false;
            }
        }

在App.xaml已定义的方法InitializePhoneApplication()中添加事件

RootFrame.Navigating+=RootFrame_Navigating;


至此程序就可以快速恢复到选择的页面了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值