Partager via


Appuyez sur le curseur sur iOS

Cette plateforme iOS spécifique permet à la Slider.Value propriété d’être définie en appuyant sur une position sur la Slider barre, plutôt que d’avoir à faire glisser le Slider pouce. Elle est consommée en XAML en définissant la Slider.UpdateOnTap propriété pouvant être liée sur true:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout ...>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

var slider = new Xamarin.Forms.Slider();
slider.On<iOS>().SetUpdateOnTap(true);

La Slider.On<iOS> méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La Slider.SetUpdateOnTap méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific de noms, est utilisée pour contrôler si un appui sur la Slider barre définit la Slider.Value propriété. En outre, la Slider.GetUpdateOnTap méthode peut être utilisée pour retourner si un appui sur la Slider barre définit la Slider.Value propriété.

Le résultat est qu’un appui sur la Slider barre peut déplacer le Slider pouce et définir la Slider.Value propriété :

Mise à jour du curseur activée sur tap