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 RefreshView
vyžá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ěremRefreshView
pro 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 RefreshView
nastavení 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:
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í.