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

Badge Types

Updated on Sep 14, 2026

The BadgeView supports a set of Badge indicator types.

Telerik UI for .NET MAUI BadgeView predefined badge types displayed on avatar images, including Available, Add, Remove, and Away

To change and specify the Badge type, use the BadgeType(of type Telerik.Maui.Controls.BadgeView.BadgeType) property, which exposes the following options:

  • (Default) Default
  • Available
  • Away
  • DoNotDisturb
  • Offline
  • OutOfOffice
  • Dot
  • Add
  • Remove
  • Rejected

The following example demonstrates how to set the type of the Badge indicator.

1. Define the BadgeView:

XAML
<telerik:RadContentView.Resources>
    <ResourceDictionary>
        <Style x:Key="ItemStyle" TargetType="telerik:RadCollectionViewItemView">
            <Setter Property="VisualStateManager.VisualStateGroups">
                <VisualStateGroupList>
                    <VisualStateGroup Name="CommonStates">
                        <VisualState Name="Normal" />
                        <VisualState Name="Selected" />
                        <VisualState Name="MouseOver">
                            <VisualState.Setters>
                                <Setter Property="BackgroundColor" Value="Transparent" />
                            </VisualState.Setters>
                        </VisualState>
                    </VisualStateGroup>
                </VisualStateGroupList>
            </Setter>
        </Style>
    </ResourceDictionary>
</telerik:RadContentView.Resources>
<telerik:RadCollectionView x:Name="collectionView"
                           ItemViewStyle="{StaticResource ItemStyle}"
                           SelectionMode="None">
    <telerik:RadCollectionView.ItemTemplate>
        <DataTemplate>
            <VerticalStackLayout>
                <telerik:RadBadgeView x:Name="badge"
                                      BadgeVerticalPosition="End"
                                      BadgeOffsetX="-15"
                                      BadgeOffsetY="-10"
                                      BadgeType="{Binding .}"
                                      HorizontalOptions="Center"
                                      VerticalOptions="Center">
                    <telerik:RadBadgeView.Content>
                        <Image WidthRequest="55" 
                               HeightRequest="55"
                               Source="avatar.png" />
                    </telerik:RadBadgeView.Content>
                </telerik:RadBadgeView>
                <Label HorizontalOptions="Center"
                       FontSize="{OnPlatform iOS='13', MacCatalyst='13', Android='10'}"
                       Text="{Binding .}" />
            </VerticalStackLayout>
        </DataTemplate>
    </telerik:RadCollectionView.ItemTemplate>
    <telerik:RadCollectionView.ItemsLayout>
        <telerik:CollectionViewGridLayout HorizontalItemSpacing="5"
                                          VerticalItemSpacing="25"
                                          ItemLength="{OnPlatform iOS='80', MacCatalyst='80'}"
                                          SpanCount="4" />
    </telerik:RadCollectionView.ItemsLayout>
</telerik:RadCollectionView>

2. Use the telerik namespace:

XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui" 

The following image shows the final result.

Telerik UI for .NET MAUI BadgeView predefined badge types displayed on person icons, including Default, Available, Away, DoNotDisturb, and Offline

For a runnable example with the Badge Types scenario, see the SDKBrowser Demo Application and go to BadgeView -> Features category.

See Also

In this article
See Also
Not finding the help you need?
Contact Support