单击后退按钮(WP7)刷新或更新页面



我在应用程序中使用了标准导航服务,但问题是

账户页面(显示数据上下文中的信息)->添加账户页面

现在,如果我从添加帐户页面导航到帐户页面,它会创建如下所示的帐户页面的新实例

账户页面(旧数据)->添加账户页面->账户页面(更新数据)

当我到达新实例时,页面上的数据显示新条目,但如果返回,我会再次到达添加帐户页面&然后是账户页面(旧数据),它不显示更新的条目,所以我必须返回主页;再次导航到帐户页面以更新它,那么我应该怎么做才能使"添加帐户页面"保存按钮将我送回帐户页面&它更新了吗?

我试过

NavigationService.GoBack();

NavigationService.RemoveBackEntry();

NavigationService.Navigate(新Uri(string.Format("/Accounts.xaml?Refresh=true"),UriKind.Relative));

但什么都没起到我想要的作用请帮助

NavigationService.GoBack();是正确的方法。您需要关注的问题是:"如何在返回帐户页面时刷新数据"。解决方案取决于应用程序的体系结构。如果您使用MVVM模式,那么只需将新帐户添加到视图模型中的数据源即可。否则,您可能应该在页面的OnNavigatedTo方法中重新加载帐户列表:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    // Load the accounts
}

最新更新