<syncfusion:SfPullToRefresh x:Name="pullToRefresh"
IsRefreshing="False"
PullingThreshold="100"
RefreshContentHeight="30"
RefreshContentThreshold="30"
RefreshContentWidth="30">
<syncfusion:SfPullToRefresh.PullableContent>
<sfgrid:SfDataGrid x:Name="dataGrid"
ItemsSource="{Binding OrdersInfo}"
AutoGenerateColumns="False"
ColumnSizer="Star">
<sfgrid:SfDataGrid.Columns >
<sfgrid:GridTextColumn MappingName="FirstName" />
<sfgrid:GridTextColumn MappingName="LastName" />
<sfgrid:GridTextColumn MappingName="FirstName" />
</sfgrid:SfDataGrid.Columns>
</sfgrid:SfDataGrid>
</syncfusion:SfPullToRefresh.PullableContent>
</syncfusion:SfPullToRefresh>
public MainPage()
{
InitializeComponent();
pullToRefresh.Refreshing += PullToRefresh_Refreshing;
}
private async void PullToRefresh_Refreshing(object sender, EventArgs e)
{
pullToRefresh.IsRefreshing = true;
await Task.Delay(2000);
this.viewModel.ItemsSourceRefresh();
pullToRefresh.IsRefreshing = false;
} |