top of page
Search

Xamarin Forms: Populating ListView

  • Writer: Cedric Gabrang
    Cedric Gabrang
  • Aug 30, 2018
  • 1 min read

Updated: Jun 13, 2019


Some mobile apps have to display a list of information to users, so there's no wonder that the listview is a primary control seen in almost every app.


In this post, we will create listview and populate it using list object.


So let's get started.


Step 1: Right-click on your PCL project then Add > Class. Then name it EventsModel.

ree


Step 2: Go to your EventsModel.cs and add the following properties,

ree


Step 3: Right-click on your PCL project then Add > New Item > Content Page. Name it EventsListPage. Go to EventsListPage.xaml then add ListView.

ree


Step 4: Create DataTemplate to bind between a data source and the cell. Using this approach, you could easily customize cell or create a completely new look and feel by extending the ViewCell. For more info, visit https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/creating

ree


Step 5: Go to EventsListPage.xaml.cs then initialize and instantiate EventsModel object list.

ree


Step 6: Add items to your list object

ree

Step 7: Set your list object as your ListView's item source

ree


Step 8: Go to EventsListPage.xaml once again and add ItemTapped event to your ListView. Go to EventsListPage.xaml.cs and under listViewEvent_ItemTapped event, add this:

ree


Step 9: Build and deploy your app to your emulator or device.


And here’s what the app looks like when is running.


Here’s the VSTS GitHub repo of this demo.


That’s it! Try it yourself!

Until next time. Happy coding!


 
 
 

Recent Posts

See All

1 Comment


mhiedarbin
Aug 30, 2018

wow. nice blog! :D

Like

Follow

  • facebook
  • twitter
  • instagram
  • linkedin

©2018 by Cedric Gabrang.

bottom of page