Какой правильный синтаксис для добавления изображения в XAML ниже в качестве параметра в команде?
<ffimageloading:CachedImage Source="{Binding Source}" Aspect="AspectFit" CacheType="Memory" Opacity="2" x:Name="smallImage" >
<Image.GestureRecognizers>
<TapGestureRecognizer
Command="{Binding Path=BindingContext.SetImageCommand, Source={x:Reference this}}"
CommandParameter="{Binding smallImage}" />
</Image.GestureRecognizers>
</ffimageloading:CachedImage>
И код команды, с которой он связан (CustomCachedImage - это просто класс, полученный из кэшированного изображения с добавленным полем imageName)
Будет несколько экземпляров вызывающего изображения, как оно есть в шаблоне данных, как часть слайдера изображения, поэтому я не могу просто получить элемент управления по имени, я должен убедиться, что это передаваемый элемент управления вызовом.
public ICommand SetImageCommand
{
get
{
return new Command<CustomCachedImage>((_image) =>
{
string imgName = _image.ImageName;
SetImg(imgName);
});
}
}