Xamarin Forms 主从页面包含在父页面中
Xamarin Forms Master Detail Page is contained within parent page
我有一个简单的母版详细信息页面,但出于某种原因母版页似乎包含在详细信息视图中。换句话说,菜单从详细导航栏结束的地方开始——我希望母版页从屏幕顶部开始。怎么回事?
public class MasterPage : MasterDetailPage
{
public MasterPage(Sdk.Application context)
{
Title = "Master Page";
this.Master = new MenuPage();
this.Detail = DetailPage();
IsPresented = true;
}
}
private NavPage DetailPage()
{
var result = new NavPage(new BasePage { Title = "Empty" });
... populate page content ...
return result;
}
您必须在主 Activity 中设置 Android Proyect 使用 AppCompat 而不是 FormsApplicationActivity 这样您就可以看到 Master 越过导航栏:
public class 主要Activity : FormsAppCompatActivity
Here 是一篇很棒的博客 post,介绍了如何实现这一目标!
这是 Android 的标准行为。
https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/
我有一个简单的母版详细信息页面,但出于某种原因母版页似乎包含在详细信息视图中。换句话说,菜单从详细导航栏结束的地方开始——我希望母版页从屏幕顶部开始。怎么回事?
public class MasterPage : MasterDetailPage
{
public MasterPage(Sdk.Application context)
{
Title = "Master Page";
this.Master = new MenuPage();
this.Detail = DetailPage();
IsPresented = true;
}
}
private NavPage DetailPage()
{
var result = new NavPage(new BasePage { Title = "Empty" });
... populate page content ...
return result;
}
您必须在主 Activity 中设置 Android Proyect 使用 AppCompat 而不是 FormsApplicationActivity 这样您就可以看到 Master 越过导航栏:
public class 主要Activity : FormsAppCompatActivity
Here 是一篇很棒的博客 post,介绍了如何实现这一目标!
这是 Android 的标准行为。 https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/