Udostępnij za pośrednictwem


Kierunek ściągania elementu RefreshView w systemie Windows

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu Windows umożliwia zmianę kierunku RefreshView ściągania obiektu w celu dopasowania do orientacji kontrolki z możliwością przewijania, która wyświetla dane. Jest on używany w języku XAML przez ustawienie RefreshView.RefreshPullDirection właściwości możliwej do powiązania z wartością RefreshPullDirection wyliczenia:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu 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> określa, że ta platforma będzie działać tylko w systemie Windows. Metoda RefreshView.SetRefreshPullDirection , w Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific przestrzeni nazw, służy do ustawiania kierunku RefreshViewściągania obiektu , z RefreshPullDirection wyliczeniem zapewniającym cztery możliwe wartości:

  • LeftToRight wskazuje, że ściąganie od lewej do prawej inicjuje odświeżanie.
  • TopToBottom wskazuje, że ściąganie od góry do dołu inicjuje odświeżanie i jest domyślnym kierunkiem RefreshViewściągania elementu .
  • RightToLeft wskazuje, że ściągnięcie od prawej do lewej inicjuje odświeżanie.
  • BottomToTop wskazuje, że ściąganie od dołu do góry inicjuje odświeżanie.

Ponadto GetRefreshPullDirection metoda może służyć do zwracania bieżącego RefreshPullDirection elementu RefreshView.

Wynikiem jest zastosowanie określonego RefreshPullDirection elementu do RefreshViewelementu , aby ustawić kierunek ściągania w taki sposób, aby był zgodny z orientacją kontrolki z możliwością przewijania, która wyświetla dane. Poniższy zrzut ekranu przedstawia RefreshView LeftToRight kierunek ściągania:

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

Uwaga

Po zmianie kierunku ściągnięcia pozycja początkowa okręgu postępu automatycznie obraca się tak, aby strzałka zaczynała się w odpowiedniej pozycji kierunku ściągania.