0

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

 App.Current.MainPage = new MainPage();

MainPage 是一个标签页:

public partial class MainPage : TabbedPage
    {....

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

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

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

我需要页面返回到选项卡式控件上的原始内容页面,最好使用按钮。

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

4

1 回答 1

1

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

来源:官方文档

请熟悉官方文档,以免出现此类问题。

于 2018-06-01T09:20:54.957 回答