Sdílet prostřednictvím


RefreshView Pull Direction ve Windows

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 RefreshPullDirection RefreshView.

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 RefreshView LeftToRight směr přijetí změn:

Snímek obrazovky s Objektem RefreshView se směrem přijetí změn zleva doprava v UPW

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í.