RefreshView Pull Direction on Windows
Ten platforma uniwersalna systemu Windows specyficzny dla platformy umożliwia zmianę kierunku ściągania obiektu RefreshView
w taki sposób, aby był zgodny z orientacją 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:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<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 Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
Metoda RefreshView.On<Windows>
określa, że ta platforma będzie działać tylko na platforma uniwersalna systemu Windows. Metoda RefreshView.SetRefreshPullDirection
, w Xamarin.Forms.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 kierunkiemRefreshView
ś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 RefreshView
elementu , 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.