iOS 上的滑块拇指点击

此 .NET Multi-platform App UI (.NET MAUI) iOS 平台特定功能可通过点击 Slider 栏上的某个位置来设置 Slider.Value 属性,而无需拖动 Slider 拇指。 在 XAML 中,可将 Slider.UpdateOnTap 绑定属性设置为 true 来使用:

<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.