This is my code:
```xaml
<syncfusion:SfListView
ItemSize="150"
ItemSpacing="3"
ItemsSource="{Binding Staffs}"
RowSpacing="3"
SelectionMode="None">
<syncfusion:SfListView.LayoutManager>
<syncfusion:GridLayout SpanCount="5" />
</syncfusion:SfListView.LayoutManager>
<syncfusion:SfListView.ItemTemplate>
<DataTemplate>
<Grid x:DataType="dto:StaffDto" CompressedLayout.IsHeadless="True">
<Button
BorderColor="#386179"
BorderWidth="7.5"
IsEnabled="False" />
<Label
Margin="13"
FontFamily="{StaticResource OpenSansBold}"
FontSize="Small"
HorizontalOptions="Center"
LineBreakMode="WordWrap"
Text="{Binding UserName, Mode=OneTime}"
TextColor="Blue"
VerticalOptions="Center" />
</Grid>
</DataTemplate>
</syncfusion:SfListView.ItemTemplate>
<syncfusion:SfListView.DataSource>
<data:DataSource>
<data:DataSource.SortDescriptors>
<data:SortDescriptor Direction="Ascending" PropertyName="UserName" />
</data:DataSource.SortDescriptors>
</data:DataSource>
</syncfusion:SfListView.DataSource>
</syncfusion:SfListView>
```
In the view model, I've got an observable collection with more than 10.000 rows. In android & iOS everything works perfect, but on UWP, I'm experiencing this issue. There is no high memory usage (50MB only) & there is no high CPU usage (5% only).
It seems you're calculating something wrong. You've to reuse/create cells before they become appears to the user just like your android/ios implementations.
I've also provided a video.