Xamarin.Forms скрыть меню по клику вне его области
Я совсем новичок в Xamarin.Forms, мне необходимо реализовать выпадающее меню по клику иконке вверху экрана. Для этого я использую команду, которая показывает\скрывает овэрлей:
<ContentView
AbsoluteLayout.LayoutBounds="0, 0, 1, 1"
AbsoluteLayout.LayoutFlags="All"
IsVisible="{Binding OverlayMenuVisible}"
BackgroundColor="Transparent"
Padding="12,0">
<Frame CornerRadius="4" BorderColor="White" Padding="0"
BackgroundColor="White"
HorizontalOptions="Start"
VerticalOptions="Start">
<StackLayout
Padding="32,16" Spacing="16">
<Label FontSize="16" HorizontalOptions="Fill" Text="Settings" TextColor="#DE000000" LineHeight="2" >
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding SettingsCommand}" />
</Label.GestureRecognizers>
</Label>
<Label FontSize="16" HorizontalOptions="Fill" Text="Logout" TextColor="#DE000000" LineHeight="2" >
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding LogoutCommand}" />
</Label.GestureRecognizers>
</Label>
<Label FontSize="16" HorizontalOptions="Fill" Text="Info" TextColor="#DE000000" LineHeight="2" >
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding InfoCommand}" />
</Label.GestureRecognizers>
</Label>
</StackLayout>
</Frame>
</ContentView>
Соответственно, этот блок показывается\скрывается только при нажатии на кнопку. Можно ли как-то сделать так, чтобы этот блок скрывался, если нажать вне его области? Или же, возможно, существует какой-то более простой способ реализации данной задачи?
Спасибо за Ваше внимание к моей проблеме.