MAUI CollectionView is powerful and tunable. However, in extremely heavy scenarios (rich templates, frequent gestures, continuous paging), Syncfusion SfListView often performs better due to its optimized virtualization and load-on-demand mechanisms. It becomes a preferable option if MAUI tuning does not meet the performance needs.
<CollectionView SelectionMode="Single" ItemsSource="{Binding Items}">
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid x:Name="root">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup Name="SelectionStates">
<VisualState Name="Normal" />
<VisualState Name="Selected">
<VisualState.Setters>
<Setter TargetName="root" Property="BackgroundColor" Value="LightBlue"/>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Label Text="{Binding Title}"/>
</Grid>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
Share with