Tag Archives: listview

Dynamic Load for a ListView para Xamarin Forms

He creado un ListView que carga dinamicamente los items según la BindableProperty “ItemsPerPage”.

dynamic-list-scrolling

Es una lista de tipos genéricos, por lo que a la hora de agregarla en xaml hay que especificar el tipo de la siguiente manera:

...

xmlns:myModel="clr-namespace:XamarinFormsDemo.Model;assembly=XamarinFormsDemo"
x:Class="XamarinFormsDemo.View.InfiniteScrollingPage"

...

<customControls:DynamicListView x:TypeArguments="myModel:MyColor"
     FullItemsSource="{Binding ColorsList}"
     ItemsPerPage="5"
     ItemTemplate="{....}">

 

La BindableProperty FullItemsSource es la encargada de guardar todos nuestros items, mientras que la propiedad ItemSource mostrará los items que se vayan cargando a medida que se vaya haciendo scroll.