我有一个标签页,我已经以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();在详细信息页面上完成后,没有任何反应。
我需要使用理想按钮返回选项卡式控件上的原始内容页面。
希望这是有道理的,需要更多信息请告诉我
答案 0 :(得分:1)
MasterDetailPage被设计为根页面,并将其用作 其他页面类型中的子页面可能会导致意外和 不一致的行为。另外,它建议主人 MasterDetailPage的页面应始终是ContentPage实例, 并且只应使用TabbedPage填充详细信息页面, NavigationPage和ContentPage实例。这将有助于确保 在所有平台上提供一致的用户体验。
来源:official doc
请熟悉官方文档以防止此类问题。