如何在棱镜 xamarin 表单中从堆栈中删除页面



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

第一页CustomerAddressesPage,第二页AddNewAddressPage

这是我的代码

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

它给了我错误

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

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

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

当然,这假定你已从 Xamarin.Forms for Navigation 注册了基本导航页,或者具有使用该键注册的自定义导航页。

最新更新