【发布时间】:2013-02-15 06:09:17
【问题描述】:
我使用这种方法关闭我的应用程序:
public void quit()
{
if (NavigationService.CanGoBack)
{
while (NavigationService.RemoveBackEntry() != null)
{
NavigationService.RemoveBackEntry();
}
}
}
当我按返回键后调用它时,应用程序按预期关闭:
protected override void OnBackKeyPress(CancelEventArgs e)
{
quit();
}
但在我调用此方法的其他任何地方,堆栈都会被清空,但应用程序不会关闭。
如果我尝试:
quit();
NavigationService.GoBack();
会有一个运行时错误。如果有人可以帮助我,因为我不喜欢通过异常,因为它将被记录为市场统计中的错误。
【问题讨论】:
标签: silverlight windows-phone-7