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ü RefreshView
RefreshPullDirection
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üRefreshView
olduğ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 RefreshView
dö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 RefreshView
LeftToRight
gösterilmektedir:
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.