Klepnutí na posuvník v iOS

Ukázka stažení Stažení ukázky

Tato specifická platforma pro iOS _Slider_Value Xamarin_Forms umožňuje nastavit vlastnost >data-LINKTYPE = "absolutní cesta" Slider.Value , aby se nastavila tak, že klepne na pozici na Slider panelu místo toho, Slider aby se přetáhla. Je spotřebované v jazyce XAML nastavením Slider.UpdateOnTap vlastnosti BIND na true :

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

Alternativně se dá využít z C# pomocí rozhraní Fluent API:

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

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

Slider.On<iOS>Metoda určuje, že tato specifická platforma bude spuštěna pouze v iOS. Xamarin_Forms _PlatformConfiguration_iOSSpecific_Slider_SetUpdateOnTap_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_iOS_ Xamarin_Forms _Slider__System_Boolean_ "data-LINKTYPE =" absolutní cesta ">Slider.SetUpdateOnTap metoda v Xamarin.Forms.PlatformConfiguration.iOSSpecific oboru názvů slouží k řízení toho, zda bude na panelu nastavena možnost Xamarin_Forms _Slider_Value SliderXamarin_Forms data-LINKTYPE =" absolutní cesta ">Slider.Value vlastnost. Kromě toho Xamarin_Forms _PlatformConfiguration_iOSSpecific_Slider_GetUpdateOnTap_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_iOS_ Xamarin_Forms _Slider__ "data-LINKTYPE =" absolutní cestu ">Slider.GetUpdateOnTap metoda se dá použít k tomu, aby se vrátilo, jestli se vlastnost po klepnutí na Slider panel nastaví Slider.Value .

Výsledkem je, že klepnutím na Slider panel lze přesunout Slider jezdce a nastavit Xamarin_Forms Slider _Slider_Value "data-LINKTYPE =" absolutní cesta ">Slider.Value vlastnost:

Zapnutá aktualizace posuvníku po kliknutí