2014-12-06 86 views

回答

3

对于Windows Phone的Silverlight应用程序,缓存模式策略是固定的:

  • 每个日记条目都有一个唯一的页面实例

通常这意味着后台堆栈中的每个页面都是“实时”实例。没有办法重新使用现有的实例。如果您的应用暂停&终止然后恢复,则在您导航回到它们之前,后备堆栈中的页面不存在,但您仍然会为每个日记条目获取唯一的实例。

如果您想要将应用程序保留在后备堆栈中,即使用户按下后退键,将PauseOnBack属性设置为true

+0

Facebook是一个xap,而不是appx。在没有其他应用程序可以使用的情况下,它如何在NavigationCache上持续存在? – 2015-02-11 16:40:03

+0

你假设他们正在使用'PhoneApplicationPage'实例吗? – 2015-02-12 01:44:31

+0

我还能如何给我的Silverlight应用程序,即使用户按下退出键并退出时仍能保持多任务器的能力? – 2015-02-12 11:18:18