Partager via


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 :

Screenshot of a RefreshView with a left to right pull direction, on Windows.

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.