Sdílet prostřednictvím


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:

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

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