Share via


Windows'da RefreshView Çekme Yönü

Platforma özgü bu Evrensel Windows Platformu, bir RefreshView öğesinin çekme yönünün, verileri görüntüleyen kaydırılabilir denetimin yönüyle eşleşecek şekilde değiştirilmesini sağlar. XAML'de, bağlanabilir özelliği sabit listesi değerine RefreshPullDirection ayarlanarak RefreshView.RefreshPullDirection kullanılır:

<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, akıcı API kullanılarak C# dilinden 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 uygulamanın yalnızca Evrensel Windows Platformu üzerinde çalışacağını belirtir. RefreshView.SetRefreshPullDirection yöntemi, ad alanında öğesinin Xamarin.Forms.PlatformConfiguration.WindowsSpecific çekme yönünü RefreshViewRefreshPullDirection ayarlamak için kullanılır ve sabit listesi dört olası değer sağlar:

  • LeftToRight , soldan sağa çekmenin yenilemeyi başlattığını gösterir.
  • TopToBottom yukarıdan aşağıya çekme işleminin yenilemeyi başlattığını ve varsayılan çekme yönü RefreshViewolduğunu gösterir.
  • RightToLeft , sağdan sola çekmenin yenilemeyi başlattığını gösterir.
  • BottomToTop alttan üste çekmenin yenilemeyi başlattığını gösterir.

Ayrıca yöntemi, GetRefreshPullDirection geçerli RefreshPullDirection değerini RefreshViewdöndürmek için kullanılabilir.

Sonuç, çekme yönünü verileri görüntüleyen kaydırılabilir denetimin yönlendirmesine uyacak şekilde ayarlamak için belirtilen RefreshPullDirection bir öğesinin öğesine uygulanmasıdır RefreshView. Aşağıdaki ekran görüntüsünde çekme yönü olan bir RefreshViewLeftToRight gösterilmektedir:

UWP'de soldan sağa çekme yönü olan RefreshView ekran görüntüsü

Not

Çekme yönünü değiştirdiğinizde, ilerleme dairesinin başlangıç konumu otomatik olarak döndürülür, böylece ok çekme yönü için uygun konumda başlar.