Freigeben über


SwipeView-Übergangsmodus bei Wischbewegung

Diese .NET Multi-Platform App UI (.NET MAUI) Android steuert plattformspezifisch den Übergang, der beim Öffnen eines SwipeView verwendet wird. Wird in XAML verwendet, indem sie die SwipeView.SwipeTransitionMode bindungsfähige Eigenschaft auf einen Wert der SwipeTransitionMode Aufzählung einstellt:

<ContentPage ...
             xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" >
    <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>

Alternativ kann sie mit der Fluent-API von C# genutzt werden:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

SwipeView swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...

Die SwipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> Methode gibt an, dass diese plattformspezifisch nur unter Android ausgeführt wird. Die SwipeView.SetSwipeTransitionMode Methode im Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific Namesbereich wird verwendet, um den Übergang zu steuern, der beim Öffnen eines SwipeViewSteuerelements verwendet wird. Die SwipeTransitionMode Aufzählung bietet zwei mögliche Werte:

  • Reveal gibt an, dass die Wischelemente angezeigt werden, wenn der SwipeView Inhalt wischt und der Standardwert der SwipeView.SwipeTransitionMode Eigenschaft ist.
  • Drag gibt an, dass die Wischelemente in die Ansicht gezogen werden, während der SwipeView Inhalt geswiped wird.

Darüber hinaus kann die SwipeView.GetSwipeTransitionMode Methode verwendet werden, um die SwipeTransitionMode auf das SwipeView Steuerelement angewendete Methode zurückzugeben.

Das Ergebnis ist, dass auf den SwipeView angegebenen SwipeTransitionMode Wert angewendet wird, der den Übergang steuert, der beim Öffnen des SwipeView verwendet wird:

Screenshot of SwipeView SwipeTransitionModes, on Android.