Xamarin表单自动隐藏工具栏和选项卡栏

Xamarin表单自动隐藏工具栏和选项卡栏,xamarin,xamarin.forms,toolbar,tabbar,Xamarin,Xamarin.forms,Toolbar,Tabbar,在Xamarin.Forms页面中创建自动隐藏工具栏和TabBar这样的效果时遇到了问题。例如,在大篮子应用程序中,当您滚动应用程序时,工具栏和选项卡栏都会自动隐藏 我知道在Xamarin.Android中很容易做到,但如何在Xamarin.Forms xaml中实现这一点?关于Xamarin.Forms--> 我发布了一个更简单的解决方案(尽管Xamarin仍然有一些bug需要解决) 如果你知道如何在xamarin android中实现,你可以通过CustomRenderer实现,很简单,你可

在Xamarin.Forms页面中创建自动隐藏工具栏和TabBar这样的效果时遇到了问题。例如,在大篮子应用程序中,当您滚动应用程序时,工具栏和选项卡栏都会自动隐藏

我知道在Xamarin.Android中很容易做到,但如何在Xamarin.Forms xaml中实现这一点?

关于Xamarin.Forms-->

我发布了一个更简单的解决方案(尽管Xamarin仍然有一些bug需要解决)


如果你知道如何在xamarin android中实现,你可以通过CustomRenderer实现,很简单,你可以参考它。你能详细说明一下吗?看看android上的chrome应用程序如何滚动导航栏的示例我想要那种效果你可以实现TabbedRenderer,然后在你的控件中使用xamarin.android成果。感谢@LeonLu的回复,但问题是在原生材质设计中,他们使用协调器布局作为根布局,但xamarin.forms使用相对布局(我知道是根布局),并将页面作为视图添加到相对布局中。你可以在Github上找到与xamarin相同的onCreate方法代码我们都知道开源。在本例中,页面是android相对布局的子视图。如何实现这一功能?我在挣扎。
using Xamarin.Forms;

public class NoTabPage : ContentPage
 {
private ContentPage _myPage;
public NoTabPage(ContentPage page)
{
    _myPage = page;
    var navPage = new NavigationPage(new Page());
    navPage.PushAsync(new ContentPage(), false);
    navPage.PushAsync(_myPage, false);
    Navigation.PushModalAsync(navPage);

    navPage.Popped += navPage_Popped;
}

private void navPage_Popped(object sender, NavigationEventArgs e)
{
    if (e.Page != null && e.Page == _myPage)
    {
        Navigation.PopModalAsync();  //NOTE:  Application crashes on android when this setting is FALSE
        Navigation.PopAsync(false);
    }
}
}