【问题标题】:Xamarin Forms VerticalScrollBarVisibility does not workXamarin 窗体 VerticalScrollBarVisibility 不起作用
【发布时间】:2020-07-16 23:52:17
【问题描述】:

我正在使用多平台 Xamarin 表单和所有可滚动元素,如 scrollviewlistviewcollectionview,它们都没有通过使用 AlwaysVerticalScrollBarVisibility 参数的滚动条/em> 标志。它仅在您在元素上滑动时显示,但我希望它始终在 IOS 和 Android 上显示。

【问题讨论】:

    标签: xamarin xamarin.forms scrollview scrollbar


    【解决方案1】:

    目前 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也不支持这个,你必须自己写滚动条:

    看看this thread可能会有所帮助。

    相关话题:Make scrollbar always visible on UIScrollView?

    【讨论】:

    • 虽然我希望 Xamarin 官方文档中列出的功能能够真正起作用,但这看起来是一个可行的解决方法。你链接的错误也不是正确的,我认为this one可能是它
    • 我也遇到了这个问题,他们把它放在文档中有点奇怪,但它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多