listview - 如何在 ListView 中隐藏滚动条

标签 listview xamarin xamarin.forms

我试图在 ListView 中隐藏滚动条,我关注了this , 但我收到以下错误

ListView does not contain definition for 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 赋予这个属性。

最佳答案

您需要在 native 控件上设置 VerticalScrollBarEnabled,而不是基于 Forms 的控件:

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

关于listview - 如何在 ListView 中隐藏滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541631/

相关文章:

android - 如何为 ListView 中的每一行获取选定的单选按钮

安卓,Xamarin : Have my app wait for the user input to allow a permission

c# - EF 核心 : Foreign key returns null value

c# - Xamarin 表单 - 异步 ContentPage

c# - Uri 类不能正确转换特殊字符

xamarin - 将 android 项目引用到 ui 测试项目 Xamarin 时出错

javascript - JQ列表中的按钮

c# - 如何在具有 View 样式 View.SmallIcon 的 Winforms ListView 中将列设置为固定大小

android - 将渐变应用于 android 中 ListView 中的行

c# - Xamarin.forms 如何在列表中显示彼此相邻的项目