Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
LeftToRightindique qu’une extraction de gauche à droite lance une actualisation.TopToBottomindique qu’une extraction de haut en bas lance une actualisation et est la direction d’extraction par défaut d’unRefreshView.RightToLeftindique qu’une extraction de droite à gauche lance une actualisation.BottomToTopindique 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.
