Směr vyžádání změn RefreshView ve Windows
Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro windows 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:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<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 Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
Metoda RefreshView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
určuje, že tato konkrétní platforma bude běžet pouze ve Windows. Metoda RefreshView.SetRefreshPullDirection
v Microsoft.Maui.Controls.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:
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í.