RefreshView Pull Direction ve Windows

Download Sample Stažení ukázky

Tato Univerzální platforma Windows specifická pro platformu umožňuje změnit směr RefreshView vyžádání změn tak, aby odpovídal orientaci posuvného ovládacího prvku, který zobrazuje data. Využívá se v XAML nastavením RefreshView.RefreshPullDirection vlastnosti bindable na hodnotu výčtu 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>

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);

Metoda RefreshView.On<Windows> určuje, že tato konkrétní platforma se bude spouštět pouze na Univerzální platforma Windows. Metoda RefreshView.SetRefreshPullDirection v Xamarin.Forms.PlatformConfiguration.WindowsSpecific oboru názvů se používá k nastavení směru RefreshViewvyžádání obsahu , s výčtem RefreshPullDirection poskytující čtyři možné hodnoty:

  • LeftToRight označuje, že stahování zleva doprava inicializuje aktualizaci.
  • TopToBottom označuje, že stahování shora dolů iniciuje aktualizaci a je výchozím směrem RefreshViewpro přijetí změn .
  • RightToLeft označuje, že stahování zprava doleva inicializuje aktualizaci.
  • BottomToTop označuje, že stahování zespoda do horní části iniciuje aktualizaci.

Kromě toho lze metodu GetRefreshPullDirection použít k vrácení proudu RefreshPullDirectionRefreshView.

Výsledkem je, že se zadaný RefreshPullDirection parametr použije pro RefreshViewnastavení směru přijetí změn tak, aby odpovídal orientaci posuvného ovládacího prvku, který zobrazuje data. Následující snímek obrazovky ukazuje RefreshViewLeftToRight směr přijetí změn:

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

Poznámka:

Když změníte směr tažení, počáteční pozice kolečka průběhu se automaticky otočí tak, aby šipka začínala v příslušné pozici pro směr přetažení.