Articles in this section
Category / Section

How to navigate between the items in TabNavigationControl programatically?

1 min read

User can navigate between the TabNavigationItems programmatically. It can be achieved by change the SelectedIndex of TabNavigationControl. The following code demonstrates the same.

 

Code Example: [Xaml]

 

<!-- For Next Button -->
<Button Content="Next" Width="90" Click="Next_Click"></Button>
<!-- For Previous Button -->
<Button Content="Previous" Width="90" Click="Previous_Click"></Button>
 
<!-- TabNvigation Control  -->
<syncfusion:TabNavigationControl Grid.Row="1" x:Name="tabNavigation"  >
 
<syncfusion:TabNavigationItem Header="1">
 
<syncfusion:TabNavigationItem.Content>
 
<Grid>
 
<TextBox Text="Item 1"/>
 
</Grid>
 
</syncfusion:TabNavigationItem.Content>
 
</syncfusion:TabNavigationItem>
 
<syncfusion:TabNavigationItem Header="2">
 
<syncfusion:TabNavigationItem.Content>
 
<Grid>
 
<TextBox Text="Item 2"/>
 
</Grid>
 
</syncfusion:TabNavigationItem.Content>
 
</syncfusion:TabNavigationItem>
 
<syncfusion:TabNavigationItem Header="3">
 
<syncfusion:TabNavigationItem.Content>
 
<Grid>
 
<TextBox Text="Item 3"/>
 
</Grid>
 
</syncfusion:TabNavigationItem.Content>
 
</syncfusion:TabNavigationItem>
 
<syncfusion:TabNavigationItem Header="4">
 
<syncfusion:TabNavigationItem.Content>
 
<Grid>
 
<TextBlock Text="Item 4"/>
 
</Grid>
 
</syncfusion:TabNavigationItem.Content>
 
</syncfusion:TabNavigationItem>
 
 
</syncfusion:TabNavigationControl> 
 

 

Code Example[C#] 

 

//For navigate next item
private void Next_Click(object sender, RoutedEventArgs e)
{
 
if (tabNavigation.SelectedIndex + 1 >= tabNavigation.Items.Count)
{
tabNavigation.SelectedIndex = 0;
}
else
{
tabNavigation.SelectedIndex = tabNavigation.SelectedIndex + 1;
}
}
 
//For navigate previous item
private void Previous_Click(object sender, RoutedEventArgs e)
{
if (tabNavigation.SelectedIndex -1 < 0)
{
tabNavigation.SelectedIndex = tabNavigation.Items.Count-1;
}
else
{
tabNavigation.SelectedIndex = tabNavigation.SelectedIndex - 1;
}
}

 

Screenshot: 

 

Graphical user interface, application, Word

 

Figure: Click Next Button to navigate next TabNavigationItem.

 

Graphical user interface, application, Word

 

Figure: Click Previous Button to navigate previous TabNavigationItem 

 

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied