Udostępnij za pośrednictwem


Naciśnięcie kciuka suwaka w systemie iOS

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS umożliwia Slider.Value ustawienie właściwości przez naciśnięcie pozycji na Slider pasku, a nie przez przeciągnięcie Slider kciuka. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością Slider.UpdateOnTaptrue:

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

var slider = new Microsoft.Maui.Controls.Slider();
slider.On<iOS>().SetUpdateOnTap(true);

Metoda Slider.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Slider.SetUpdateOnTap w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do kontrolowania, czy naciśnięcie Slider paska spowoduje ustawienie Slider.Value właściwości . Ponadto można użyć metody w celu zwrócenia, Slider.GetUpdateOnTap czy naciśnięcie Slider paska spowoduje ustawienie Slider.Value właściwości .

Wynikiem jest to, że naciśnięcie paska Slider może przenieść Slider kciuk i ustawić Slider.Value właściwość:

Slider Update on Tap enabled.