C# Shell导航底部和上部选项卡栏滚动行为
在的后续工作中,我创建了一个具有滚动行为的自定义Shell渲染器工具栏,我想知道是否可以为TabBar或Shell中的Tab创建相同的工具栏。参见Gif AppShell.xamlC# 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">
<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>