如何在listview中隐藏滚动条

时间:2017-10-03 09:44:55

标签: listview xamarin xamarin.forms

我想在列表视图中隐藏滚动条,我跟着this,但是我收到以下错误

  

ListView不包含VerticalScrollbarEnabled

的定义

这是我做的:

[assembly: ExportRenderer(typeof(Xamarin.Forms.ListView), typeof(CustomListView))]

namespace MyApp.Droid.Renderer
{
    class CustomListView:ListViewRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
        {
            base.OnElementChanged(e);
            Xamarin.Forms.ListView.VericalScrollbarEnabled = false;          

        }        
    }
}

如何为ListView提供此属性。

2 个答案:

答案 0 :(得分:7)

您需要在本机控件上设置VerticalScrollBarEnabled,而不是基于表单的控件:

class CustomListView : ListViewRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
    {
        base.OnElementChanged(e);
        if (Control != null)
            Control.VerticalScrollBarEnabled = false;
    }
}

答案 1 :(得分:0)

在布局文件中尝试此操作

android:scrollbars="none"

这应该可行。