2017-10-03 3 views
3

Je suis en train de cacher la barre de défilement en mode liste, j'ai suivi this, mais je reçois l'erreur suivanteComment cacher la barre de défilement dans listview

ListView ne contient pas la définition pour VerticalScrollbarEnabled

Voici ce que je faisais:

[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;   

     }   
    } 
} 

Comment donner cette propriété pour ListView.

+1

essayer Control.VerticalScrollBarEnabled = false; –

Répondre

5

Vous devez définir VerticalScrollBarEnabled sur le contrôle natif, et non pas les formes une base:

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

, Merci, cela a fonctionné pour moi. – sahithi

0

Essayez ceci dans votre fichier de mise en page

android:scrollbars="none" 

Cela devrait probablement fonctionner.