Hi Suriya,
Yes, the rebind ItemsSource was the new instance, as I disposed the previous instance of IncrementalList.
I have create a sample project which having the similar code in my production code.
I have replace the SQLite database source with a sample data access.
If you compile and load the application in Android device, and keep scrolling down till the end of the list, it will auto load the next 30 records and append to the list until the last record (ID: #99).
At this point, if you perform a column sort (any column). The SfDataGrid will unbind from the ViewModel.Profiles property follow by disposed the current instance of IncrementalList right before a new instance if IncrementalList being instantiate.
Once the new data source is rebind to the SfDataGrid.ItemsSource, and you can continue scroll down the list. You will be able to scroll all the way to the last record.
But, if you remark all the code under the ResetScrollBars() method, and repeat the above steps. You will notice the LoadMoreItems will not fire when do perform a column sorting right after the SfDataGrid has loaded all the 99 records on screen.
Regards,
CT
Attachment:
sample_9736735e.zip