I'm trying to implement similar functionality to how Gmail and Outlook apps works, e.g. user can swipe left/right to navigate between emails and inside email you can also horizontally scroll attachments.
This works perfectly in iOS, but doesn't in Android. In iOS when I scroll attachments it does scroll properly and when I want to scroll to another email I can scroll in the area outside "attachmentsList". On Android when I scroll attachments it scrolls emails instead.
My question is - why does it behave differently in iOS vs Android? Is it possible to fix this with some XAML magic workaround? So far tried everything I can think of, can't make it scroll in Android.
Below is a very simplified version of what I'm trying to achieve.
First CollectionView allows to swipe between emails (horizontally):
<CarouselView
x:Name="emailsList"
ItemsSource="{Binding Emails}">
<CarouselView.ItemTemplate>
<DataTemplate>
<ctrl:EmailView/>
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
Inside EmailView:
<Grid RowDefinitions="40, Auto">
<Label Text="{Binding subject}"/>
<CollectionView
x:Name="attachmentsList"
ItemsSource="{Binding AttachmentNames}"
HeightRequest="50"
Grid.Row="1" >
<CollectionView.ItemsLayout>
<LinearItemsLayout Orientation="Horizontal" ItemSpacing="5"/>
</CollectionView.ItemsLayout>
<CollectionView.ItemTemplate>
<DataTemplate>
<Label Text="{Binding Name}" />
</DataTemplate>
</CollectionView.ItemTemplate>
As you can see from below gifs, attachments scrolls on iPhone (left), but on Android it does scroll outer CarouselView instead.

