首页 文章

Xamarin表单 - Navigation.PopAsync()不起作用

提问于
浏览
0

我有一个标签页我已经设置为xamarin表单的主页:

App.Current.MainPage = new MainPage();

MainPage是一个标签页:

public partial class MainPage : TabbedPage
    {....

在tabbedPage中有一个内容页面,其中有一个按钮单击以加载MasterDetail视图:

await Navigation.PushAsync(new AttendMasterPage(new AttendanceViewModel(item)));

这可以正常工作,但masterdetail视图在选项卡页面中加载 . 所以当我使用Navigation.PopAsync();在详细信息页面上完成后,没有任何反应 .

我需要页面返回到选项卡式控件上的原始内容页面,使用一个理想的按钮 .

希望这是有道理的,需要更多信息请告诉我

1 回答

  • 1

    MasterDetailPage被设计为根页面,并且将其用作其他页面类型中的子页面可能会导致意外和不一致的行为 . 此外,建议MasterDetailPage的母版页应始终为ContentPage实例,并且只应使用TabbedPage,NavigationPage和ContentPage实例填充详细信息页面 . 这有助于确保跨所有平台的一致用户体验 .

    资料来源:official doc

    请熟悉官方文档以防止此类问题 .

相关问题