从 MasterDetailPage 打开母版页

Opening Master page from MasterDetailPage

我在从 CarouselPage 访问 Master 页面时遇到问题。 Master 页面可以通过滑动(如预期的那样)从所有其他页面访问,但不能从我的 CarouselPage 访问,我正在导航到它:

MasterDetailPageVariable.Detail = new CarouselPage{
 //code adding new pages
};

我在官方文档中提到了这个问题page

我尝试添加:

Note: When embedding a CarouselPage into a MasterDetailPage.Detail, application developers should set MasterDetailPage.IsGestureEnabled to false to prevent gesture conflicts between the CarouselPage and MasterDetailPage.

但不幸的是,这对我没有用。你能帮我解决这个问题吗 - 我真的坚持了下来。

您可以尝试使用 MessagingCenter 来实现。请看看这个sample especially at this line。 以下是如何将它与 CarouselPage.

一起使用

我找到了问题的解决方案,要显示 Master 页面,您可以使用下一个 "trick":

MasterDetailPageVariable.isPresented = true;