Direzione di pull di RefreshView in Windows

Download Sample Scaricare l'esempio

Questa piattaforma UWP (Universal Windows Platform) specifica della piattaforma 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:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
    <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 Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);

Il RefreshView.On<Windows> metodo specifica che questa piattaforma verrà eseguita solo nel piattaforma UWP (Universal Windows Platform). Il RefreshView.SetRefreshPullDirection metodo, nello spazio dei Xamarin.Forms.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 UWP

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.