本文介绍了在Application_Activated代码时,电话唤醒不运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经做了在Windows Phone应用程序的生命周期的一些研制和我收集了,当手机被锁定,而应用程序仍在运行,并且解锁手机的'Application_Activated'函数被调用的应用程序.xaml.cs文件。
//代码来执行,当应用程序被激活(带到前台)
//此代码将不执行当应用程序第一次运行
私人无效Application_Activated(对象发件人,ActivatedEventArgs E)
{
//代码运行
MessageBox.Show(你好!);
}
现在在上面的例子中,简单的'MessageBox的'呼叫没有得到跑。就像我说的,如果你有你的应用程序运行,并且锁定手机,然后将手机解锁上面的代码预期运行,在这种情况下,只要你解锁手机显示一个消息框。
任何帮助真的不胜感激!谢谢你。
解决方案
您不能这样做,
如果你调用显示从激活应用程序(String)方法,并启动事件
处理程序,则会引发InvalidOperationException与消息错误
显示的MessageBox。
的
如果你想显示相同消息我的建议是使用的OnNavigatedTo
事件
修改
如果我理解正确的话,你想改变默认的页面导航
-
1.One的方式做这样的:
在
WMAppManifest.xml
替换导航页的属性
与你的愿望页 -
这是另一种:
在 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代码时,电话唤醒不运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!