C# Shell导航底部和上部选项卡栏滚动行为

C# Shell导航底部和上部选项卡栏滚动行为,c#,xamarin.forms,xamarin.android,android-toolbar,xamarin.forms.shell,C#,Xamarin.forms,Xamarin.android,Android Toolbar,Xamarin.forms.shell,在的后续工作中,我创建了一个具有滚动行为的自定义Shell渲染器工具栏,我想知道是否可以为TabBar或Shell中的Tab创建相同的工具栏。参见Gif AppShell.xaml <FlyoutItem Title="Home" FlyoutIcon="{StaticResource FontIconHome}" FlyoutDisplayOptions="AsSingleItem">

在的后续工作中,我创建了一个具有滚动行为的自定义Shell渲染器工具栏,我想知道是否可以为TabBar或Shell中的Tab创建相同的工具栏。参见Gif

AppShell.xaml

 <FlyoutItem Title="Home" 
        FlyoutIcon="{StaticResource FontIconHome}"
        FlyoutDisplayOptions="AsSingleItem">
<Tab Title="Home"
     Icon="{StaticResource FontIconHome}">
       <ShellContent Route="HomePage" ContentTemplate="{DataTemplate homepage:HomePage}" />
</Tab>
<Tab Title="Download"
     Icon="{StaticResource FontIconDownLoad}">
    <ShellContent Route="DownloadPage" ContentTemplate="{DataTemplate downloadpage:DownloadPage}" />
</Tab>


您想达到上图的效果吗?是的,我正在尝试达到与上图相同的效果。我需要底部的控制面板像顶部的工具栏一样滚动。我尝试创建自己的渲染和编辑CreateBoottomNavViewAppearanceTracker,但我做得不是很好。可能需要通过shell自定义渲染获取BottomNavigationView,重写CreateBoottomNavViewAppearanceTracker方法,然后为BottomNavigationView编写自定义协调器布局行为。
 <FlyoutItem Title="Home" 
        FlyoutIcon="{StaticResource FontIconHome}"
        FlyoutDisplayOptions="AsSingleItem">
<Tab Title="Home"
     Icon="{StaticResource FontIconHome}">
       <ShellContent Route="HomePage" ContentTemplate="{DataTemplate homepage:HomePage}" />
</Tab>
<Tab Title="Download"
     Icon="{StaticResource FontIconDownLoad}">
    <ShellContent Route="DownloadPage" ContentTemplate="{DataTemplate downloadpage:DownloadPage}" />
</Tab>