Это просто для вашего первого ребенка ViewCell
, просто добавьте GestureRecognizor
<ViewCell>
<Grid>
.
.
.
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding Path=BindingContext.DoSomethingCommand, Source={x:Reference HotelsList}}"
CommandParameter="{Binding .}"/>
</Grid.GestureRecognizers>
</Grid>
</ViewCell>
Тогда в вашей команде получите это событие нажатия
DoSomethingCommand= new Command(DoSomething);
И ваш приемник команд будет выглядеть примерно так:
private void DoSomething(object obj)
{
}
И в этом obj
объекте вы получите информацию о выбранном вами элементе типа, который связан с ListView
. Обратите внимание, что это будет один object
, а не collection
Обновление:
Свойство команды будет выглядеть примерно так:
public ICommand DoSomethingCommand{ get; set; }