I am having a ContentPage that has a Navigation Bar (Title Bar) above that contains Title of the page. I want the Navigation Bar to collapse whenever the content (possibly ListView) is scrolled up, and the Navigation Bar must appear again (swipe down) when content is scrolled down.
Please note that I am using FlyoutPage formerly known as MasterDetailPage.
Here is my XAML code
<ContentPage ...
NavigationPage.HasNavigationBar="True"
Title="Home">
<ContentPage.Content>
<ListView VerticalOptions="FillAndExpand" HasUnevenRows="True" CachingStrategy="RecycleElement"
ItemsSource="{Binding ListItems}" SeparatorVisibility="None">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout...>
<Label... />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage.Content>
</ContentPage>
Similar to this:

How can I achieve this in Xamarin.Forms?