Curseur - Appuyez sur iOS

Télécharger l’exemple Télécharger l’exemple

Cette propriété spécifique à la plateforme iOS permet de définir la Slider.Value propriété en appuyant sur une position dans la Slider barre, plutôt qu’en faisant glisser le Slider pouce. Il est consommé 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>

Vous pouvez également la consommer à 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 spécifique s’exécutera uniquement 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 renvoyer 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 sur appuyez sur activé