Condividi tramite


Direzione pull di RefreshView in Windows

Questa piattaforma windows .NET multipiattaforma (.NET MAUI) specifica della piattaforma Windows consente di modificare la direzione pull di un RefreshView oggetto in modo che corrisponda all'orientamento del controllo scorrevole che visualizza i dati. Viene utilizzato in XAML impostando la RefreshView.RefreshPullDirection proprietà associabile su un valore dell'enumerazione 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>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);

Il RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Windows. Il RefreshView.SetRefreshPullDirection metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific nomi , viene usato per impostare la direzione pull di RefreshView, con l'enumerazione RefreshPullDirection che fornisce quattro valori possibili:

  • LeftToRight indica che un pull da sinistra a destra avvia un aggiornamento.
  • TopToBottom indica che un pull dall'alto verso il basso avvia un aggiornamento ed è la direzione pull predefinita di un oggetto RefreshView.
  • RightToLeft indica che un pull da destra a sinistra avvia un aggiornamento.
  • BottomToTop indica che un pull dal basso verso l'alto avvia un aggiornamento.

Inoltre, il GetRefreshPullDirection metodo può essere utilizzato per restituire l'oggetto corrente RefreshPullDirection dell'oggetto RefreshView.

Il risultato è che un oggetto specificato RefreshPullDirection viene applicato a RefreshView, per impostare la direzione di pull in modo che corrisponda all'orientamento del controllo scorrevole che visualizza i dati. Lo screenshot seguente mostra un oggetto RefreshView con una LeftToRight direzione pull:

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

Nota

Quando si modifica la direzione del pull, la posizione iniziale del cerchio di stato ruota automaticamente in modo che la freccia inizi nella posizione appropriata per la direzione di pull.