Нажатие ползунка на iOS
Эта платформа iOS позволяет Slider.Value
задать свойство путем касания позиции на Slider
панели, а не перетаскивания Slider
пальца. Он используется в XAML, задав Slider.UpdateOnTap
привязываемое свойство true
следующим образом:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout ...>
<Slider ... ios:Slider.UpdateOnTap="true" />
...
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var slider = new Xamarin.Forms.Slider();
slider.On<iOS>().SetUpdateOnTap(true);
Метод Slider.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод Slider.SetUpdateOnTap
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для управления тем, будет ли касание на Slider
панели задать Slider.Value
свойство. Кроме того, метод можно использовать для возврата того, Slider.GetUpdateOnTap
будет ли касание на Slider
панели задать Slider.Value
свойство.
Результатом является то, что касание на Slider
панели может переместить Slider
большой палец и задать Slider.Value
свойство: