重新激活时,Windows Phone中的刷新界面

时间:2013-10-07 14:59:38

标签: c# windows-phone-7 mvvm

在我的第一个WP7应用程序中,除了从不活动状态恢复应用程序外,我已全部解决(使用MVVM模式)。我有一个主屏幕,其中包含数据库主题列表和每个数据库的字段,根据值和实际日期显示一个值或另一个值(不是日历,但同样的问题)。

如果用户回家,并且第二天恢复应用程序,则必须再次进行计算,以刷新内容。此外,在第二个屏幕中发生相同的事情:显示的内容取决于它的日期。

如何检测激活(我知道它在Application_Activated函数上,但不知道如何使用它)并刷新我需要的所有内容(我的第二个refreshInterface函数屏幕,如果用户离开应用程序,主屏幕中的主列表。)

我不需要在停用时保存任何内容,只需在激活时刷新数据。

1 个答案:

答案 0 :(得分:0)

在您的页面的OnNavigatedTo方法中,您可以订阅Application.Activated事件(不要忘记在OnNavigatedFrom中取消订阅)。在事件处理程序中,您可以更新viewmodel。