New to Telerik UI for .NET MAUI? Start a free 30-day trial

.NET MAUI ListView Item Styles

The ListView component provides styling mechanism for customizing the look of its items.

This mechanism consists of the following properties of type ListViewItemStyle:

  • ItemStyle
  • SelectedItemStyle
  • PressedItemStyle
  • ReorderItemStyle

ListViewItemStyle

The properties of this object are respectively applied to the native components. The supported ones are the following:

  • BackgroundColor (Color)—Sets the background of the item(s).
  • BorderColor (Color)—Sets the color of the border.
  • BorderWidth (double)—Defines the width of the borer.
  • BorderLocation (Location)—Describes an enumeration describing where the border will be visible.
  • TextCellTextColor (Color)—Defines the text color of the ListView TextCell.

Location

This enumeration contains the following members:

  • None—The border will not be visualized.
  • Top—The border will be visualized only at the top side.
  • Bottom—The border will be visualized only at the bottom side.
  • Left—The border will be visualized only at the left side.
  • Right—The border will be visualized only at the right side.
  • (Default) All—The border will be visualized all around the item.

Example

<telerik:RadListView x:Name="listView" 
                                 ItemsSource="{Binding Source}" 
                                 IsItemsReorderEnabled="True">
    <telerik:RadListView.BindingContext>
        <local:ViewModel />
    </telerik:RadListView.BindingContext>
    <telerik:RadListView.ItemTemplate>
        <DataTemplate>
            <telerik:ListViewTextCell Text="{Binding Name}" />
        </DataTemplate>
    </telerik:RadListView.ItemTemplate>
    <telerik:RadListView.ItemStyle>
        <telerik:ListViewItemStyle BackgroundColor="#1263E5"
                                TextCellTextColor="#AAC7F6"
                                BorderColor="#0A3A82"                                                
                                BorderWidth="2"
                                BorderLocation="All" />
    </telerik:RadListView.ItemStyle>
    <telerik:RadListView.SelectedItemStyle>
        <telerik:ListViewItemStyle BackgroundColor="#83A9E2"
                                TextCellTextColor="#AAC7F6"
                                BorderColor="#0A3A82"
                                BorderWidth="2" 
                                BorderLocation="Bottom"/>
    </telerik:RadListView.SelectedItemStyle>
    <telerik:RadListView.PressedItemStyle>
        <telerik:ListViewItemStyle BackgroundColor="#C1C1C1" 
                                TextCellTextColor="#AAC7F6"
                                BorderColor="#0B3D89" 
                                BorderWidth="2" 
                                BorderLocation="Bottom"/>
    </telerik:RadListView.PressedItemStyle>
    <telerik:RadListView.ReorderItemStyle>
        <telerik:ListViewItemStyle BackgroundColor="#0B3D89"
                                TextCellTextColor="#AAC7F6"
                                BorderColor="Black"
                                BorderWidth="2"
                                BorderLocation="All" />
    </telerik:RadListView.ReorderItemStyle>
</telerik:RadListView>

The following image shows a ListView with its ItemStyle and SelectedItemStyle applied.

.NET MAUI ListView Item and Selected Item Styling

The following image shows a ListView with its ReorderItemStyle applied.

.NET MAUI ListView reorder items styling

For a Item Styles example, go to the SDKBrowser Demo Application and navigate to ListView -> Styling category.

See Also

In this article