Articles in this section

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

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)
Access denied
Access denied