Android'de SwipeView Çekme Geçiş Modu
Bu Android platformuna özgü, bir SwipeView
açılırken kullanılan geçişi denetler. XAML'de, bağlanabilir özelliği sabit listesi değerine SwipeTransitionMode
ayarlanarak SwipeView.SwipeTransitionMode
kullanılır:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core" >
<StackLayout>
<SwipeView android:SwipeView.SwipeTransitionMode="Drag">
<SwipeView.LeftItems>
<SwipeItems>
<SwipeItem Text="Delete"
IconImageSource="delete.png"
BackgroundColor="LightPink"
Invoked="OnDeleteSwipeItemInvoked" />
</SwipeItems>
</SwipeView.LeftItems>
<!-- Content -->
</SwipeView>
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
yöntemi, SwipeView.On<Android>
platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. SwipeView.SetSwipeTransitionMode
ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific
yöntemi, bir SwipeView
açılırken kullanılan geçişi denetlemek için kullanılır. Numaralandırma SwipeTransitionMode
iki olası değer sağlar:
Reveal
, içerik çekildiğinde çekme öğelerininSwipeView
ortaya çıkarılacağını ve özelliğin varsayılan değeriSwipeView.SwipeTransitionMode
olduğunu gösterir.Drag
, içerik çekildiğinde çekme öğelerinin görünüme sürükleneceğiniSwipeView
gösterir.
Ayrıca yöntemi, SwipeView.GetSwipeTransitionMode
öğesine uygulanan öğesini SwipeTransitionMode
döndürmek için SwipeView
kullanılabilir.
Sonuç olarak, öğesini açarken SwipeView
kullanılan geçişi denetleyen öğesine belirtilen SwipeTransitionMode
bir değer uygulanırSwipeView
: