本文介绍了在Application_Activated代码时,电话唤醒不运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经做了在Windows Phone应用程序的生命周期的一些研制和我收集了,当手机被锁定,而应用程序仍在运行,并且解锁手机的'Application_Activated'函数被调用的应用程序.xaml.cs文件。

  //代码来执行,当应用程序被激活(带到前台)
//此代码将不执行当应用程序第一次运行
私人无效Application_Activated(对象发件人,ActivatedEventArgs E)
{
//代码运行
MessageBox.Show(你好!);
}

现在在上面的例子中,简单的'MessageBox的'呼叫没有得到跑。就像我说的,如果你有你的应用程序运行,并且锁定手机,然后将手机解锁上面的代码预期运行,在这种情况下,只要你解锁手机显示一个消息框。



任何帮助真的不胜感激!谢谢你。


解决方案

您不能这样做,

 如果你调用显示从激活应用程序(String)方法,并启动事件
处理程序,则会引发InvalidOperationException与消息错误
显示的MessageBox。



如果你想显示相同消息我的建议是使用的OnNavigatedTo 事件



修改



如果我理解正确的话,你想改变默认的页面导航




  1. 1.One的方式做这样的:



    WMAppManifest.xml 替换导航页的属性与你的愿望页


  2. 这是另一种:




WMAppManifest.xml 删除导航页


$的财产b $ b
private void Application_Activated(object sender, ActivatedEventArgs e)
{
     RootFrame.Navigate(new Uri("YourPage.xaml", UriKind.Relative));
}

This way you can "play" with IsolatedStorageSettings for example

     if (boolvariable)
        {
            RootFrame.Navigate(new Uri("YourPage.xaml", UriKind.Relative));
            boolvariable = false;
        }
     else
        {
            RootFrame.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
        }

It just an idea, let me know how it goes (:

这篇关于在Application_Activated代码时,电话唤醒不运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 04:17
查看更多