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

Migrating the TabView from Xamarin.Forms to .NET MAUI

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:

Control Control name XAML Namespcace C# Namespace
Xamarin TabView RadTabView xmlns:telerikPrimitives="clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives" using Telerik.XamarinForms.Primitives;
.NET MAUI TabView RadTabView xmlns: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/A ItemsSource
N/A ItemTemplate
Items Items
HeaderPosition HeaderPosition
SelectedItem SelectedItem
N/A SelectedIndex
IsScrollable IsHeaderScrollable
N/A IsHeaderOverlaid
Overflow button N/A
IsContentSwipingEnabled IsContentSwipingEnabled
TabViewItem TabViewItem
N/A HeaderStyle
N/A HeaderItemStyle
N/A HeaderItemStyleSelector
N/A ContentStyle

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
HeaderText HeaderText
Header The header is part of the RadTabView
N/A ImageSource
Content Content
N/A ContentTemplate
IsSelected IsSelected
IsEnabled IsEnabled
IsVisible IsVisible

See Also

In this article