New to Telerik UI for .NET MAUIStart a free 30-day trial

Migrating the TabView from Xamarin.Forms to .NET MAUI

Updated on Sep 24, 2025

The Telerik UI for .NET MAUI TabView control has been designed and built from the ground up as a new control with a new API and significant improvements over its Xamarin counterpart.

The tables in the following sections list the differences between the APIs of the Xamarin.Forms TabView and .NET MAUI TabView.

Namespaces Differences

When migrating the TabView from Xamarin to .NET MAUI, consider the following differences in the namespaces:

ControlControl nameXAML NamespcaceC# Namespace
Xamarin TabViewRadTabViewxmlns:telerikPrimitives="clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives"using Telerik.XamarinForms.Primitives;
.NET MAUI TabViewRadTabViewxmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"`using Telerik.Maui.Controls;

API Differences

When migrating the TabView from Xamarin to .NET MAUI, consider the following differences in the API:

Xamarin TabView.NET MAUI TabView
N/AItemsSource
N/AItemTemplate
ItemsItems
HeaderPositionHeaderPosition
SelectedItemSelectedItem
N/ASelectedIndex
IsScrollableIsHeaderScrollable
N/AIsHeaderOverlaid
Overflow buttonN/A
IsContentSwipingEnabledIsContentSwipingEnabled
TabViewItemTabViewItem
N/AHeaderStyle
N/AHeaderItemStyle
N/AHeaderItemStyleSelector
N/AContentStyle

In Xamarin, the TabViewHeaderItem is part of the TabViewItem, while in .NET MAUI, the TabViewHeader is part of the RadTabView. Here is the API for the TabViewItem:

Xamarin TabView.NET MAUI TabView
HeaderTextHeaderText
HeaderThe header is part of the RadTabView
N/AImageSource
ContentContent
N/AContentTemplate
IsSelectedIsSelected
IsEnabledIsEnabled
IsVisibleIsVisible

See Also