Syncfusion.SfListView.XForms
Example 

IsBusy Property (SfListView)

Gets or sets a value indicating whether list view is busy in loading more items. If it is true, the load more indicator will be displayed until it sets to false.
Syntax
public bool IsBusy {get; set;}
Example
SfListView listView = new SfListView();
listView.LoadMoreOption = LoadMoreOption.Manual;
listView.LoadMoreCommand = viewModel.LoadMoreItemsCommand;
listView.SetBinding(SfListView.IsBusyProperty, new Binding("IsBusy"));
            
//ViewModel.cs
private bool isBusy;
public bool IsBusy
{
    get { return isBusy; }
    set
    {
        this.isBusy = value;
        RaisePropertyChanged("IsBusy");
    }
}
            
LoadMoreItemsCommand = new Command<object>(LoadMoreItems, CanLoadMoreItems);
       
private bool CanLoadMoreItems(object obj)
{
    if (Products.Count >= totalItems)
        return false;
    return true;
}
             
private async void LoadMoreItems(object obj)
{
    var listView = obj as Syncfusion.ListView.XForms.SfListView;
    IsBusy = true;
    await Task.Delay(2500);
    var index = Products.Count;
    var count = index + 3 >= totalItems ? totalItems - index : 3;
    AddProducts(index, count);
    IsBusy = false;
}
             
private void AddProducts(int index, int count)
{
   var name = Names[0];
   var p = new Product()
   {
       Name = name,
       Weight = Weights[0],
       Price = Prices[0],
       Image = ImageSource.FromResource("LoadMoreUG.LoadMore." + name.Replace(" ", string.Empty) + ".jpg")
   };
             
   Products.Add(p);
}
AssemblyVersion

Syncfusion.SfListView.XForms: 17.2451.0.34

See Also