正如标题所说,我如何使ContentPage覆盖工具栏?
我看了SmartHotel360的实现,其中MasterDetailPage的汉堡菜单位于主页的顶部。 https://www.youtube.com/watch?v=_hUeIMB-j0Q
此解决方案的GitHub存储库位于此链接中。 https://github.com/Microsoft/SmartHotel360-mobile-desktop-apps
我曾试图多次查看回购,但我仍然无法弄清楚如何使内容页面覆盖工具栏。
您可以看到这是一个完全自定义的工具栏。因此,其中显而易见的答案可以轻松实现为网格,您可以将页面内容和自定义工具栏控件作为叠加在同一网格中。
<grid>
<scrollview><stacklayout>page content here</stacklayout></scrollview>
<grid>toolbar here</grid>
</grid>
页面本身是一个NavigationPage
,其构造函数中包含代码
NavigationPage.SetHasNavigationBar(this, false);
NavigationPage.SetBackButtonTitle(this, "Back");//localize for ios