Я пытаюсь реализовать TapGestureRecognizer, который будет вызываться в ViewModel (xaml.cs), а не в классе View ...
Вот пример кода в файле xaml: (IrrigNetPage.xaml)
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:i18n="clr-namespace:agroNet.AppResource;assembly=agroNet"
xmlns:viewModels="clr-namespace:agroNet.ViewModel"
x:Class="agroNet.View.IrrigNetPage"
BackgroundColor="#EBEBEB">
<Grid>
<Grid.GestureRecognizers>
<TapGestureRecognizer Tapped="HideListOnTap"/>
</Grid.GestureRecognizers>
</Grid>
Я реализовал HideListOnTap на странице xaml.cs (просмотр) следующим образом: (IrrigNetPage.xaml.cs)
int visibility = 1;
private void HideListOnTap(object sender, EventArgs e)
{
visibility++;
if ((visibility % 2) == 0)
{
IrrigList.IsVisible = false;
}
else
{
IrrigList.IsVisible = true;
}
}
Работает нормально, но как сделать то же самое с помощью ViewModel?
(Как связать распознаватель жестов из (IrrigNetPage.xaml) с HideListOnTap в IrrigNetViewModel)