We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to achieve the alternate row styling in SfListView?

Platform: Xamarin.Forms |
Control: SfListView

SfListView allows you to apply the alternate row styling for items by finding the index of underlying object using IValueConverter.

The following code examples illustrates how to set the Background color alternatively to the items using IValueConverter.


<ContentPage xmlns:listView="clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms">
      <local:IndexToColorConverter x:Key="IndexToColorConverter"/>
    <listView:SfListView x:Name="listView" 
                                    ItemsSource="{Binding Items}"
          <Grid Padding="10,0,0,0" 
                BackgroundColor="{Binding .,Converter={StaticResource IndexToColorConverter},ConverterParameter={x:Reference Name=listView}}">
              <RowDefinition Height="*" />
              <RowDefinition Height="*" />
            <Label Text="{Binding ContactName}" />
            <Label Grid.Row="1" Text="{Binding ContactNumber}" />



public class IndexToColorConverter : IValueConverter
     public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
         var listview = parameter as SfListView;
         var index = listview.DataSource.DisplayItems.IndexOf(value);
         if (index % 2 == 0)
            return Color. LightGray;
         return Color. Aquamarine;
     public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)


The following screenshot shows the output for setting background color alternatively.

background color

Click here to download the sample

2X faster development

The ultimate Xamarin UI toolkit to boost your development speed.
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile