在我的第一个WP7应用程序中,除了从不活动状态恢复应用程序外,我已全部解决(使用MVVM模式)。我有一个主屏幕,其中包含数据库主题列表和每个数据库的字段,根据值和实际日期显示一个值或另一个值(不是日历,但同样的问题)。
如果用户回家,并且第二天恢复应用程序,则必须再次进行计算,以刷新内容。此外,在第二个屏幕中发生相同的事情:显示的内容取决于它的日期。
如何检测激活(我知道它在Application_Activated
函数上,但不知道如何使用它)并刷新我需要的所有内容(我的第二个refreshInterface
函数屏幕,如果用户离开应用程序,主屏幕中的主列表。)
我不需要在停用时保存任何内容,只需在激活时刷新数据。
答案 0 :(得分:0)
在您的页面的OnNavigatedTo方法中,您可以订阅Application.Activated事件(不要忘记在OnNavigatedFrom中取消订阅)。在事件处理程序中,您可以更新viewmodel。