Appearance in WPF Tab Control
18 Nov 20184 minutes to read
This section explains different UI customization and theming options available in WPF Tab Control.
Change flow direction
You can change the flow direction of the WPF Tab Control layout from right to left by setting the FlowDirection property value as RightToLeft. The default value of FlowDirection property is LeftToRight.
<syncfusion:TabControlExt FlowDirection="RightToLeft"
Name="tabControlExt">
<syncfusion:TabItemExt Content="This is the first tab item"
Header="tabItem1"/>
</syncfusion:TabControlExt>tabControlExt.FlowDirection = FlowDirection.RightToLeft;
NOTE
View Sample in GitHub
TabItemHeaderStyle
The tab header style can be customized using the TabItemHeaderStyle property in ThemeStudio themes. The default value of TabItemHeaderStyle is Underline.
The available header styles are,
-
Underline
-
Curve
-
Fill
Underline
The following example demonstrates the UI of the Underline header style.
<syncfusion:TabControlExt x:Name="tabControlExt" TabItemHeaderStyle="Underline">
<syncfusion:TabItemExt Header="tabItem1">
<TextBlock Name="textBlock" Text="This is the first tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem2">
<TextBlock Name="textBlock1" Text="This is the second tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem3">
<TextBlock Name="textBlock2" Text="This is the third tab item." />
</syncfusion:TabItemExt>
</syncfusion:TabControlExt>tabControlExt.TabItemHeaderStyle = TabItemHeaderStyle.Underline;
Curve
The following example demonstrates the UI of the Curve header style.
<syncfusion:TabControlExt x:Name="tabControlExt" TabItemHeaderStyle="Curve">
<syncfusion:TabItemExt Header="tabItem1">
<TextBlock Name="textBlock" Text="This is the first tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem2">
<TextBlock Name="textBlock1" Text="This is the second tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem3">
<TextBlock Name="textBlock2" Text="This is the third tab item." />
</syncfusion:TabItemExt>
</syncfusion:TabControlExt>tabControlExt.TabItemHeaderStyle = TabItemHeaderStyle.Curve;
Fill
The following example demonstrates the UI of the Fill header style.
<syncfusion:TabControlExt x:Name="tabControlExt" TabItemHeaderStyle="Fill">
<syncfusion:TabItemExt Header="tabItem1">
<TextBlock Name="textBlock" Text="This is the first tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem2">
<TextBlock Name="textBlock1" Text="This is the second tab item." />
</syncfusion:TabItemExt>
<syncfusion:TabItemExt Header="tabItem3">
<TextBlock Name="textBlock2" Text="This is the third tab item." />
</syncfusion:TabItemExt>
</syncfusion:TabControlExt>tabControlExt.TabItemHeaderStyle = TabItemHeaderStyle.Fill;
Theme
WPF Tab Control supports various built-in themes. Refer to the below links for applying themes,
