0

当我从我的主视图导航到另一个详细视图并返回原始页面时,这会像第一次一样加载所有内容,这是预期的行为还是我做错了什么?

这就是发生的事情

  1. 从我的登录页面导航到我的主详细信息页面:

    await _navigationService.NavigateAsync("/MainMasterDetailPage/NavigationPage/PageA");
    
  2. 然后从我的母版页导航到另一个页面详细信息:

    await _navigationService.NavigateAsync(target);
    

目标等于NavigationPage/PageB

  1. 然后我回到我的第一个详细信息页面:

    await _navigationService.NavigateAsync(target);
    

目标等于NavigationPage/PageA

问题是,当第二次显示 PageA 时,它像第一次一样执行所有内容(例如构造函数),而我正在失去页面的状态。

我怎么能防止这种情况?这是一个错误或有解决方法

4

1 回答 1

0

这已在您提交的 Prism GitHub 问题中得到解答。请不要重复发帖。

https://github.com/PrismLibrary/Prism/issues/968

于 2017-03-06T14:50:07.820 回答