# Views Overview | WPF Controls | DevExpress Documentation

The tab control’s layout, style and behavior settings are defined by View objects that are represented by the [TabControlViewBase](/WPF/DevExpress.Xpf.Core.TabControlViewBase) descendant classes. Each View has its own layout and behavior.

## Common Functionality

The [TabControlViewBase](/WPF/DevExpress.Xpf.Core.TabControlViewBase) class provides basic functionality that is common for all views.

- **Customizing Header Location**

      The DevExpress.Xpf.Core.DXTabControl uses the Header Panel as a container to display tab header items.

      ![TabControl_HeaderLocation_Bottom](/WPF/images/tabcontrol_headerlocation_bottom11492.png)

      The position of the Header Panel can be specified using the [TabControlViewBase.HeaderLocation](/WPF/DevExpress.Xpf.Core.TabControlViewBase.HeaderLocation) property.
- **Header Menu**

      ![TabControl_HeaderMenu_HiddenItems](/WPF/images/tabcontrol_headermenu_hiddenitems11755.png)

      Use the Header Menu to navigate through tab header items (including hidden or disabled items). To learn more, see [Header Menu](/WPF/7977/controls-and-libraries/layout-management/tab-control/concepts/header-menu).
- **Hide and New Buttons**

      ![TabControl_HideAndNewButtons](/WPF/images/tabcontrol_hideandnewbuttons117908.png)

      End-users can also manage tab items by using the Hide and New Buttons. To learn more, see [Adding and Removing Tab Items](/WPF/113904/controls-and-libraries/layout-management/tab-control/concepts/adding-and-removing-tab-items).

## TabControlViewBase descendants

There are three types of [TabControlViewBase](/WPF/DevExpress.Xpf.Core.TabControlViewBase) descendant classes.

- [MultiLine View](/WPF/113875/controls-and-libraries/layout-management/tab-control/fundamentals/views/multiline-view) displays tab headers in multiple lines.
- [Scroll View](/WPF/113876/controls-and-libraries/layout-management/tab-control/fundamentals/views/scroll-view) displays tab headers within scroll buttons.
- [Stretch View](/WPF/113877/controls-and-libraries/layout-management/tab-control/fundamentals/views/stretch-view) displays tab headers stretched.

## View Applying

To apply a view to the tab control, use the [DXTabControl.View](/WPF/DevExpress.Xpf.Core.DXTabControl.View) property. See the example below.

- XAML

<section id="tabpanel_nofKDE7GQJ_tabid-xaml" role="tabpanel" data-tab="tabid-xaml">
<pre><code class="lang-xaml">&lt;dx:DXTabControl&gt;
    &lt;dx:DXTabControl.View&gt;
        &lt;dx:TabControlMultiLineView/&gt;
    &lt;/dx:DXTabControl.View&gt;
&lt;/dx:DXTabControl&gt;
</code></pre></section>

See Also

[MultiLine View](/WPF/113875/controls-and-libraries/layout-management/tab-control/fundamentals/views/multiline-view)

[Scroll View](/WPF/113876/controls-and-libraries/layout-management/tab-control/fundamentals/views/scroll-view)

[Stretch View](/WPF/113877/controls-and-libraries/layout-management/tab-control/fundamentals/views/stretch-view)