Instructions d’extraction RefreshView sur Windows
Cette application multiplateforme .NET (.NET MAUI) spécifique à la plateforme Windows permet de modifier la direction d’extraction d’une RefreshView application 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:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<RefreshView windows:RefreshView.RefreshPullDirection="LeftToRight"
IsRefreshing="{Binding IsRefreshing}"
Command="{Binding RefreshCommand}">
<ScrollView>
...
</ScrollView>
</RefreshView>
</ContentPage>
Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
La RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Windows. La RefreshView.SetRefreshPullDirection
méthode, dans l’espace Microsoft.Maui.Controls.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’un RefreshView.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 RefreshViewLeftToRight
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.