(转)Windows Phone 点击按钮退出当前应用(真正解决篇)

原文地址:
http://www.cnblogs.com/jpwang/archive/2012/04/01/2429027.html

 

在博客园看到很多人写怎么退出windows phone的应用,其实windows phone的程序是不需要退出的.

但是有些童鞋需要,而且不遗余力的研究这个问题。之前得一些方法总结下都属于外门邪道啊!

以下这个方法才是正道


public static void GoMainPageWithBack(NavigationService NavigationService,string MainpageURL)
{
while (NavigationService.CanGoBack)
{
IEnumerator<JournalEntry> list = NavigationService.BackStack.GetEnumerator();
list.MoveNext();
JournalEntry current = list.Current;
string uri = current.Source.ToString();
if (uri == MainpageURL)
{
NavigationService.GoBack();
}
else
{
NavigationService.RemoveBackEntry();
}
}
}

大体意思就是把你导航栈里的页面移除 如果是首页就GoBack() 然后你就出去了!

 

posted on 2012-04-06 11:41  黑子范  阅读(158)  评论(0编辑  收藏  举报

导航