Sorry, It seems the code from the above post got truncated.
<Grid BackgroundColor="White" Padding="0">
<Grid.RowDefinitions>
<RowDefinition Height="74"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<pullToRefresh:SfPullToRefresh x:Name="pullToRefresh" BackgroundColor="Transparent" Grid.RowSpan="2" ProgressBackgroundColor="Transparent"
ProgressStrokeColor="Transparent" ProgressStrokeWidth="0"
TransitionMode="Push" IsRefreshing="False" VerticalOptions="FillAndExpand" PullingThershold="100" Refreshing="pullToRefresh_Refreshing" >
<pullToRefresh:SfPullToRefresh.PullableContent>
<syncfusion:SfListView x:Name="JobListView" ItemsSource="{Binding Jobs}" AutoFitMode="Height" HorizontalOptions="CenterAndExpand"
HeaderSize="256" ItemTemplate="{StaticResource JobListItem}" SelectionMode="None" ItemTapped="JobListView_ItemTapped">
<syncfusion:SfListView.HeaderTemplate>
<DataTemplate x:Name="JobListHeaderTemplate">
<Grid x:Name="JobHeaderGrid" BackgroundColor="Transparent" HeightRequest="256">
<Button Text="" TextColor="{StaticResource accentColour}" Margin="0,0,12,0" BackgroundColor="Transparent" WidthRequest="40" HeightRequest="40" BorderWidth="1"
VerticalOptions="EndAndExpand" HorizontalOptions="EndAndExpand" Command="{Binding SyncJobsCommand}" IsVisible="{Binding AllowJobSync}"/>
<progressBar:SfCircularProgressBar x:Name="pbBusySyncingJobs" IsIndeterminate="True"
Margin="0,0,82,8" WidthRequest="20" HeightRequest="20" ShowProgressValue="False" ProgressColor="{StaticResource accentColour}" TrackColor="Transparent"
VerticalOptions="EndAndExpand" HorizontalOptions="EndAndExpand"/>
<Label TextColor="{StaticResource accentColour}" Text="Syncing Jobs..." IsVisible="{Binding SyncingJobs}" VerticalOptions="EndAndExpand" HorizontalOptions="StartAndExpand"
Margin="12,0,0,12"/>
</Grid>
</DataTemplate>
</syncfusion:SfListView.HeaderTemplate>
...
I have attached this snippet as well.