Skip to main content
A newer version of this page is available. .

DXTabControl Integration

  • 2 minutes to read

Integration With the ThemedWindow

Use the WindowKind property to integrate the DXTabControl with a window:

<dx:ThemedWindow x:Class="Example.MainWindow"
 ...
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" WindowKind="Tabbed">

    <dx:DXTabControl>
        <dx:DXTabItem Header="Map">
            <!-- Map Control -->   
        </dx:DXTabItem>
        <dx:DXTabItem Header="Grid">
            <!-- Grid Control -->   
        </dx:DXTabItem>     
    </dx:DXTabControl>

</dx:ThemedWindow>

The following image illustrates the result:

WindowKind-Tabbed

DXTabbedWindow

Tip

This section is outdated. Use the WindowKind property to integrate the DXTabControl with a window.

The DXTabbedWindow is a window that supports integration with a DXTabControl. When you define a tab control at the top of the DXTabbedWindow, the control is embedded in the window.

DXTabbedWindow

To display tab control item headers within the DXTabbedWindow‘s header, set the DXTabbedWindow.TabbedWindowMode property to DevExpress.Xpf.Core.TabbedWindowMode.Compact value.

Create a DXTabbedWindow

To replace the standard Window class in your application with the DXTabbedWindow, do the following.

  • Inherit your window from the DXTabbedWindow class in C# code.

    public partial class MainWindow : DevExpress.Xpf.Core.DXTabbedWindow {
        public MainWindow() {
            InitializeComponent();      
        }
    }
    
  • Edit the XAML file as shown below.

    <dx:DXTabbedWindow x:Class="Example.MainWindow"
        xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" 
        ... >
            <Grid>
                ...
            </Grid>
    </dx:DXTabbedWindow>
    

Adding tabs

Use the DXTabControl to add tabs as shown in the code snippet below.

<Grid>
    <dx:DXTabControl>
        <dx:DXTabItem Header="Home"></dx:DXTabItem>
        <dx:DXTabItem Header="File"></dx:DXTabItem>     
        <dx:DXTabItem Header="Window"></dx:DXTabItem>
    </dx:DXTabControl>
</Grid>