maui-linux/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issu.../Issue5728.cs

40 строки
875 B
C#

using System;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Controls.Issues
{
[Preserve(AllMembers = true)]
[Issue(IssueTracker.Github, 5728, "ListView RefreshControlColor initial", PlatformAffected.iOS)]
public class Issue5728 : ContentPage
{
readonly ListView _listView;
public Issue5728()
{
_listView = new ListView
{
BackgroundColor = Color.Transparent,
IsPullToRefreshEnabled = true,
RefreshControlColor = Color.Cyan
};
_listView.Refreshing += HandleListViewRefreshing;
Content = _listView;
}
protected override void OnAppearing()
{
base.OnAppearing();
_listView.BeginRefresh();
}
async void HandleListViewRefreshing(object sender, EventArgs e)
{
await Task.Delay(1500);
_listView.EndRefresh();
}
}
}