Direction d’extraction de RefreshView sur Windows
Cette plateforme Windows universelle spécifique à la plateforme permet de modifier la direction d’extraction d’un RefreshView
pour qu’elle corresponde à l’orientation du contrôle défilant qui affiche les données. Elle est consommée en XAML en définissant la RefreshView.RefreshPullDirection
propriété pouvant être liée sur une valeur de l’énumération RefreshPullDirection
:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<RefreshView windows:RefreshView.RefreshPullDirection="LeftToRight"
IsRefreshing="{Binding IsRefreshing}"
Command="{Binding RefreshCommand}">
<ScrollView>
...
</ScrollView>
</RefreshView>
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
La RefreshView.On<Windows>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur le plateforme Windows universelle. La RefreshView.SetRefreshPullDirection
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific
de noms, est utilisée pour définir la direction d’extraction du RefreshView
, avec l’énumération RefreshPullDirection
fournissant quatre valeurs possibles :
LeftToRight
indique qu’une extraction de gauche à droite lance une actualisation.TopToBottom
indique qu’une extraction de haut en bas lance une actualisation et est la direction d’extraction par défaut d’unRefreshView
.RightToLeft
indique qu’une extraction de droite à gauche lance une actualisation.BottomToTop
indique qu’une extraction de bas en haut lance une actualisation.
En outre, la GetRefreshPullDirection
méthode peut être utilisée pour retourner le courant RefreshPullDirection
du RefreshView
.
Le résultat est qu’une valeur spécifiée RefreshPullDirection
est appliquée à l’élément RefreshView
, pour définir la direction d’extraction pour qu’elle corresponde à l’orientation du contrôle de défilement qui affiche les données. La capture d’écran suivante montre une RefreshView
LeftToRight
direction de tirage :
Remarque
Lorsque vous modifiez la direction de l’extraction, la position de départ du cercle de progression pivote automatiquement afin que la flèche démarre à la position appropriée pour la direction de l’extraction.