Мне нужно длительное нажатие и короткое нажатие в списке
Я использую эффекты для длительного нажатия для элементов в списке (ListView / CollectionView) , но , когда это работает короткое нажатие (касание) не!
Мой вопрос : мне нужно создать другую версию эффектов, которая является коротким щелчком, или я могу как-то иметь обе? Я искал везде без какой-либо информации, чтобы помочь мне найти решение ...
Я играл с этим кодом в моем хранилище , не имея возможности заставить оба работать одновременно время.
<CollectionView
x:Name="carsCollection"
ItemsSource="{Binding Cars}"
SelectionMode="Single"
SelectionChangedCommand="{Binding TapCommand}"
SelectionChangedCommandParameter="{Binding Source={x:Reference carsCollection}, Path=SelectedItem}"
BackgroundColor="Orange">
<CollectionView.ItemTemplate>
<DataTemplate>
<ContentView>
<StackLayout
effects:LongPressedEffect.Command="{Binding Path=BindingContext.LongTapCommand, Source={x:Reference ThisPage}}"
effects:LongPressedEffect.CommandParameter="{Binding .}">
<Label Text="CollectionView: Long Press works but not normal selection" />
<StackLayout.Effects>
<effects:LongPressedEffect />
</StackLayout.Effects>
</StackLayout>
</ContentView>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
ViewModel, содержащий команды: здесь .