次の方法で共有


iOS でのスライダーのサム タップ

この .NET マルチプラットフォーム アプリ UI (.NET MAUI) iOS プラットフォーム固有の機能を使用すると、Slider サムをドラッグするのではなく、Slider バー上の位置をタップして Slider.Value プロパティを設定できます。 この機能を XAML で使用するには、バインド可能なプロパティ Slider.UpdateOnTaptrue に設定します。

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

あるいは、Fluent API を使用して C# から使用することもできます。

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

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

Slider.On<iOS> メソッドは、このプラットフォーム固有の機能が iOS でのみ動作するように指定します。 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific 名前空間の Slider.SetUpdateOnTap メソッドは、Slider バーをタップして Slider.Value プロパティを設定できるかどうかを制御するために使用されます。 さらに、Slider.GetUpdateOnTap メソッドを使用すると、Slider バーをタップして Slider.Value プロパティを設定するかどうかを返すことができます。

その結果、Slider バーをタップすると、Slider サムを移動して Slider.Value プロパティを設定できます。

Slider Update on Tap enabled.