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