Xamarin Forms VerticalScrollBarVisibility 不起作用

Xamarin Forms VerticalScrollBarVisibility does not work

我正在使用多平台 Xamarin Forms,并且在所有可滚动元素(如 scrollviewlistviewcollectionview none 上永久显示滚动条VerticalScrollBarVisibility 参数通过使用 A​​lways 标志。它仅在您在元素上滑动时显示,但我希望它始终显示在 IOS 和 Android 上。

目前 Xamarin.forms 不支持此功能,Github 中有一个开放的 issue

在 Android 中,您可以使用自定义渲染器来实现:

class MyScrollviewRenderer : ScrollViewRenderer
{
    public MyScrollviewRenderer(Context context) : base(context)
    {
    }

    protected override void OnElementChanged(VisualElementChangedEventArgs e)
    {
        base.OnElementChanged(e);

        this.ScrollbarFadingEnabled = false;
    }
}

在iOS中,原生iOS也不支持这个,还得自己写滚动条:

看看 可能会有帮助。

相关主题:使滚动条在 UIScrollView 上始终可见?