1

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

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

如何检测激活(我知道它在Application_Activated功能上,但不知道如何使用它)并刷新我需要的所有内容(refreshInterface我的第二个屏幕中的一个功能,如果用户将应用程序留在那里,以及主主屏幕中的列表)。

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

4

1 回答 1

0

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

于 2013-10-07T15:06:28.097 回答