Windows için RefreshView çekme yönü
bu Evrensel Windows Platformu platforma özgü, bir öğesinin çekme yönünün, RefreshView verileri görüntüleyen kaydırılabilir denetimin yönlerine uyacak şekilde değiştirilmesini sağlar. Oluşturulabilir RefreshView.RefreshPullDirection özelliği sabit listesinin bir değerine AYARLAYARAK xaml 'de tüketilecektir RefreshPullDirection :
<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>
Alternatif olarak, Fluent API kullanarak C# üzerinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
refreshView.On<Windows>().SetRefreshPullDirection(RefreshPullDirection.LeftToRight);
RefreshView.On<Windows>yöntemi, platforma özgü bu yalnızca Evrensel Windows Platformu çalışacağını belirtir. RefreshView.SetRefreshPullDirectionXamarin.Forms.PlatformConfiguration.WindowsSpecific Ad alanındaki yöntemi, öğesinin çekme yönünü ayarlamak için kullanılır ve RefreshViewRefreshPullDirection dört olası değer sağlar:
LeftToRightsoldan sağa doğru bir çekin yenileme başlattığını gösterir.TopToBottomüstten alta kadar olan bir yenilemenin bir yenileme başlattığını ve varsayılan çekme yönü olduğunu gösterirRefreshView.RightToLeftSağdan sola doğru bir çekin yenileme başlattığını gösterir.BottomToTopaşağıdan yukarıya bir çekmenin yenileme başlattığını gösterir.
Ayrıca, yöntemi ' GetRefreshPullDirection nin geçerli öğesini döndürmek için de kullanılabilir RefreshPullDirectionRefreshView .
Sonuç, RefreshPullDirectionRefreshView çekme yönünü, verileri görüntüleyen kaydırılabilir denetimin yönlerine uyacak şekilde ayarlamak için, belirtilen öğesine uygulanır. Aşağıdaki ekran görüntüsünde bir RefreshViewLeftToRight Çekme yönü gösterilmektedir:
Not
Çekme yönünü değiştirdiğinizde, ilerleme çemberin başlangıç konumu otomatik olarak döner ve böylece ok, çekme yönü için uygun konumda başlatılır.
Örneği indirin
, UWP üzerinde soldan sağa çekme yönünde