Xamarin表单:如何制作ContentPage覆盖工具栏?

问题描述 投票:0回答:1

正如标题所说,我如何使ContentPage覆盖工具栏?

我看了SmartHotel360的实现,其中MasterDetailPage的汉堡菜单位于主页的顶部。 https://www.youtube.com/watch?v=_hUeIMB-j0Q

此解决方案的GitHub存储库位于此链接中。 https://github.com/Microsoft/SmartHotel360-mobile-desktop-apps

我曾试图多次查看回购,但我仍然无法弄清楚如何使内容页面覆盖工具栏。

enter link description here

xaml xamarin.forms navigationbar master-detail
1个回答
0
投票

您可以看到这是一个完全自定义的工具栏。因此,其中显而易见的答案可以轻松实现为网格,您可以将页面内容和自定义工具栏控件作为叠加在同一网格中。

<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
© www.soinside.com 2019 - 2024. All rights reserved.