Xamarin表单自动隐藏工具栏和标签栏

时间:2019-06-10 10:03:58

标签: xamarin xamarin.forms toolbar tabbar

我无法在xamarin表单页面中创建自动隐藏工具栏和选项卡之类的效果,例如在大篮子应用程序中,同时滚动工具栏和选项卡时,自动隐藏工具栏和选项卡,当向下滚动时,我知道在xamarin中很容易做到.android,但我如何才能实现薄xamarin形式的xaml。 预先感谢。

1 个答案:

答案 0 :(得分:0)

关于Xamarin.Forms->

我正在发布一个更简单的解决方案(尽管Xamarin仍然存在一些可以使用此方法解决的错误)。

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);
    }
}
}