Selection in .NET MAUI TabView
The Telerik TabView for .NET MAUI exposes properties that help you work with the item selection:
Selection through the UI
The TabViewItem can be selected through the UI by tapping on the header item. When tapping on the header item, the SelectedIndex and SelectedItem properties get updated.
Programmatic Selection
You can programmatically select a TabViewItem by setting the following properties:
-
SelectedItem(of typeTelerik.Maui.Controls.TabViewItem)—Defines the selected item. The value of this property affects which header item is selected in the header area and which content is displayed in the content area. -
SelectedIndex(int)—Specifies the index of the currently selectedTabViewItem. The value of this property affects which header item is selected in the header area and which content is displayed in the content area. -
IsSelected(bool)—Set the property directly to theTabViewItemto initiale a selection.
Animation
AnimationEasing(Microsoft.Maui.Easing)—Specifies the easing of the animation that is run when the value of theSelectedIndexproperty changes.AnimationDuration(int)—Specifies the duration in milliseconds of the animation that is run when the value of theSelectedIndexproperty changes.
Example with Selected Item
RadTabView tabView = new RadTabView();
tabView.Items.Add(new Telerik.Maui.Controls.TabViewItem() { HeaderText = "Home" });
tabView.Items.Add(new Telerik.Maui.Controls.TabViewItem() { HeaderText = "Folder" });
tabView.Items.Add(new Telerik.Maui.Controls.TabViewItem() { HeaderText = "View" });
tabView.SelectedItem = tabView.Items[1];
And the telerik namespace:
using Telerik.Maui.Controls;
Example with IsSelected
<telerik:RadTabView x:Name="tabView">
<telerik:TabViewItem HeaderText="Home" IsSelected="True">
<Label Margin="10" Text="This is the content of the Home tab" />
</telerik:TabViewItem>
<telerik:TabViewItem HeaderText="Folder">
<Label Margin="10" Text="This is the content of the Folder tab" />
</telerik:TabViewItem>
<telerik:TabViewItem HeaderText="View">
<Label Margin="10" Text="This is the content of the View tab" />
</telerik:TabViewItem>
</telerik:RadTabView>
And the namespace used:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
Events
SelectionChangedevent which is raised when the currently selectedTabViewItemhas changed. TheSelectionChangedevent handler receives two parameters:- The
Senderwhich is of typeTelerik.Maui.Controls.RadTabView. - and
EventArgs.
- The