Вы можете использовать элемент управления Tabs, который я создал здесь:
https://github.com/roubachof/Sharpnado.Presentation.Forms
Пост, объясняющий компонент, можно найти здесь:
https://www.sharpnado.com/pure-xamarin-forms-tabs/
Это реализовано с помощью сетки, так что вы можете полностью реализовать свой дизайн с помощью чего-то вроде:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50 />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="50" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<tabs:TabHostView Grid.Row="0"
Grid.Column="0"
SelectedIndex="{Binding Source={x:Reference Switcher}, Path=SelectedIndex, Mode=TwoWay}">
<tabs:BottomTabItem
IconImageSource="flash.png"
SelectedTabColor="{StaticResource White}"
UnselectedLabelColor="{StaticResource White}"
UnselectedIconColor="{StaticResource White}"
Label="Tab 1" />
<tabs:BottomTabItem
IconImageSource="flash.png"
SelectedTabColor="{StaticResource White}"
UnselectedLabelColor="{StaticResource White}"
UnselectedIconColor="{StaticResource White}"
Label="Tab 2" />
</tabs:TabHostView>
<ImageButton Grid.Column="1" ImageSource="hamburger.png" />
<ImageButton Grid.Column="2" ImageSource="icon.png" />
<ScrollView Grid.Row="1" Grid.ColumnSpan="3">
<tabs:ViewSwitcher x:Name="Switcher"
Animate="True"
SelectedIndex="{Binding SelectedViewModelIndex, Mode=TwoWay}">
<details:Tab1View Animate="True" BindingContext="{Binding Tab1ViewModel}" />
<details:Tab2View Animate="True" BindingContext="{Binding Tab2ViewModel}" />
</tabs:ViewSwitcher>
</ScrollView>
</Grid>