В Xamarin Forms 4.0 (до 9) с MvvmCross я успешно использую это решение для обработки события длинного крана:
https://alexdunn.org/2017/12/27/xamarin-tip-xamarin-forms-long-press-effect/
Я пытаюсь расширить его, чтобы обнаружить длинное событие касания определенного элемента CollectionView, но безуспешно. Есть идеи?
Представление коллекции объявлено в файле Xaml
<CollectionView x:Name="MyCollectionView" ItemsSource="{Binding MyItemsSource}" SelectedItem="{Binding MyItemSelected, Mode=TwoWay}" SelectionMode="Single">
<CollectionView.ItemsLayout>
<GridItemsLayout Orientation="Vertical" Span="2"/>
</CollectionView.ItemsLayout>
</CollectionView>
В модели представления у меня есть простая команда, которая печатает что-то
public IMvxCommand ShowLongTapCommand => new MvxCommand(ShowLongTap);
private void ShowLongTap()
{
Console.WriteLine("test long tap");
}