如何从prism xamarin表单中的堆栈中删除页面

时间:2018-05-10 12:23:51

标签: xamarin xamarin.forms prism

当用户打开应用程序第一页获取数据时,我有两页 我创建了另一个页面,当点击第一个添加时,它导航到第二个页面,我想在第二个页面中添加所需数据,然后单击提交第一页,删除并使用最新数据再次创建

首页为CustomerAddressesPage,第二页为AddNewAddressPage

这是我的代码

    await _navigationService.NavigateAsync("/CustomerAddressesPage/AddNewAddressPage/CustomerAddressesPage");

它让我犯了错误

Removing views using the relative '../' syntax while navigating is only supported within a NavigationPage

1 个答案:

答案 0 :(得分:1)

错误告诉您如何解决问题。

_navigationService.NavigateAsync("/NavigationPage/CustomerAddressesPage/AddNewAddressPage/CustomerAddressesPage");

这当然假设您已经从Xamarin.Forms中注册了基本NavigationPage以进行导航,或者拥有使用该密钥注册的自定义NavigationPage。