У меня есть решение Xamarin Forms, и на одной странице есть список с изображениями. Когда изображение нажато, я хотел бы запустить процедуру, в которой в качестве параметра указан путь к изображению. В xaml я определяю изображение с помощью:
<Image Source="{Binding ImagePath}"
WidthRequest="30" HeightRequest="30"
HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" >
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TapImageCommand}" CommandParameter="{Binding ImagePath}" />
</Image.GestureRecognizers>
</Image>
и TapImageCommand определяется в конструкторе модели представления как:
TapImageCommand = new Command<string>(ImagePath =>
{
OnImageTapped(ImagePath);
});
и TapImageCommand определяется с помощью:
public ICommand TapImageCommand { get; set; }
Проблема в том, что OnImageTapped никогда не запускается. Что я делаю не так?