Articles in this section
Category / Section

How to restrict the tab re-order while selection change in MultiLine Layout of TabControlExt?

1 min read

To restrict reordering of the tabs on selection change in the MultiLine layout, set the property KeepTabInFront of the TabControlExt to False. The same has been explained in the following code snippet:

XAML:

<Window x:Class="Tabitem_MultipleLayout.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
Title="MainWindow" Height="350" Width="525">
<Grid>
<syncfusion:TabControlExt x:Name="Tab" TabItemLayout="MultiLine" KeepTabInFront="False">
<syncfusion:TabItemExt Header="Beijing"/>
<syncfusion:TabItemExt Header="New York"/>
<syncfusion:TabItemExt Header="Japan"/>
<syncfusion:TabItemExt Header="Norway"/>
<syncfusion:TabItemExt Header="London"/>
<syncfusion:TabItemExt Header="Australia"/>
<syncfusion:TabItemExt Header="US"/>
<syncfusion:TabItemExt Header="Russia"/>
</syncfusion:TabControlExt>
</Grid>
</Window>

 

C#:

using Syncfusion.Windows.Tools.Controls;
namespace Tabitem_MultipleLayout
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
TabControlExt tab = new TabControlExt();
tab.TabItemLayout = TabItemLayoutType.MultiLine;
//Setting KeepTabInFront as false for the TabControlExt
tab.KeepTabInFront = false;
TabItemExt tabitem1 = new TabItemExt();
tabitem1.Header = "Beijing";
TabItemExt tabitem2 = new TabItemExt();
tabitem2.Header = "New York";
TabItemExt tabitem3 = new TabItemExt();
tabitem3.Header = "Japan";
TabItemExt tabitem4 = new TabItemExt();
tabitem4.Header = "Norway";
TabItemExt tabitem5 = new TabItemExt();
tabitem5.Header = "London";
TabItemExt tabitem6 = new TabItemExt();
tabitem6.Header = "Australia";
TabItemExt tabitem7 = new TabItemExt();
tabitem7.Header = "US";
TabItemExt tabitem8 = new TabItemExt();
tabitem8.Header = "Russia";
tab.Items.Add(tabitem1);
tab.Items.Add(tabitem2);
tab.Items.Add(tabitem3);
tab.Items.Add(tabitem4);
tab.Items.Add(tabitem5);
tab.Items.Add(tabitem6);
tab.Items.Add(tabitem7);
tab.Items.Add(tabitem8);
Grid1.Children.Add(tab);
}
}
}

 

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