[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Expand]Controls and Libraries
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Collapse]API Reference
  [Expand]DevExpress.Charts.Designer
  [Expand]DevExpress.Data
  [Expand]DevExpress.Mvvm.UI
  [Expand]DevExpress.Mvvm.UI.Interactivity
  [Expand]DevExpress.Mvvm.UI.ModuleInjection
  [Expand]DevExpress.Xpf.Accordion
  [Expand]DevExpress.Xpf.Bars
  [Expand]DevExpress.Xpf.Carousel
  [Expand]DevExpress.Xpf.Charts
  [Expand]DevExpress.Xpf.Charts.Localization
  [Expand]DevExpress.Xpf.Charts.RangeControlClient
  [Expand]DevExpress.Xpf.ChunkList
  [Expand]DevExpress.Xpf.Controls
  [Collapse]DevExpress.Xpf.Core
   [Expand]BaseSvgImageSourceExtension Class
    BestFitMode Enumeration
    BorderEffect Enumeration
    ButtonShowMode Enumeration
   [Expand]CancelRoutedEventArgs Class
    CancelRoutedEventHandler Delegate
   [Expand]ColumnChooserControlBase Class
   [Expand]CompleteRecordDragDropEventArgs Class
   [Expand]ContentHost Class
   [Expand]ContinueRecordDragEventArgs Class
    ControlBoxButtons Enumeration
   [Expand]DataObjectBase Class
   [Expand]DialogService Class
   [Expand]DragDropHintData Class
   [Expand]DragEventArgsBase Class
   [Expand]DragRecordOverEventArgs Class
   [Expand]DropDownButton Class
   [Expand]DropDownButtonBase Class
   [Expand]DropMarkerData Class
    DropPlace Enumeration
    DropPosition Enumeration
   [Expand]DropRecordEventArgs Class
   [Expand]DXDialog Class
   [Expand]DXDialogWindow Class
   [Expand]DXExpander Class
   [Expand]DXFrameworkContentElement Class
   [Expand]DXImageHelper Class
   [Expand]DXLocalizer<T> Class
   [Expand]DXMessageBox Class
   [Expand]DXMessageBoxService Class
   [Expand]DXSplashScreenService Class
   [Expand]DXTabbedWindow Class
   [Collapse]DXTabControl Class
     DXTabControl Members
     DXTabControl Constructor
    [Expand]DXTabControl Properties
    [Expand]DXTabControl Events
    [Expand]DXTabControl Methods
   [Expand]DXTabItem Class
   [Expand]DXWindow Class
    EditorShowMode Enumeration
   [Expand]ExpandCollapseInfoEventArgs Class
    ExpandCollapseInfoEventHandler Delegate
   [Expand]FloatingContainer Class
    FloatingMode Enumeration
   [Expand]GiveRecordDragFeedbackEventArgs Class
    HeaderLocation Enumeration
    HeaderOrientation Enumeration
    HideButtonShowMode Enumeration
    HorizontalExpandMode Enumeration
   [Expand]IColumnChooser Interface
   [Expand]IColumnChooserFactory Interface
   [Expand]INotifyIconService Interface
   [Expand]IWorkspace Interface
   [Expand]IWorkspaceManager Interface
   [Expand]ListBoxDragDropBehavior Class
   [Expand]LoadingDecorator Class
    NewButtonShowMode Enumeration
   [Expand]NotifyIconService Class
   [Expand]NotifyIconState Class
   [Expand]PixelSnapper Class
   [Expand]PredefinedThemePalette Class
   [Expand]PredefinedThemePalettes Class
   [Expand]RecordDragDropData Class
    ScrollBarMode Enumeration
    ScrollBars Enumeration
    ScrollButtonShowMode Enumeration
   [Expand]ScrollControl Class
   [Expand]SimpleButton Class
    SingleTabItemHideMode Enumeration
    SplashScreenLocation Enumeration
    SplashScreenLock Enumeration
    SplashScreenOwnerSearchMode Enumeration
   [Expand]SplitButton Class
   [Expand]StartRecordDragEventArgs Class
   [Expand]SuperTip Class
   [Expand]SuperTipHeaderItem Class
   [Expand]SuperTipItem Class
   [Expand]SuperTipItemBase Class
   [Expand]SuperTipItemSeparator Class
   [Expand]SvgImageHelper Class
   [Expand]SvgImageSourceExtension Class
   [Expand]TabbedWindowDocumentUIService Class
    TabbedWindowMode Enumeration
    TabContentCacheMode Enumeration
   [Expand]TabControlCommonCancelEventArgsBase Class
    TabControlDragDropMode Enumeration
   [Expand]TabControlMultiLineView Class
   [Expand]TabControlNewTabbedWindowEventArgs Class
    TabControlNewTabbedWindowEventHandler Delegate
   [Expand]TabControlScrollView Class
   [Expand]TabControlSelectionChangedEventArgs Class
    TabControlSelectionChangedEventHandler Delegate
   [Expand]TabControlSelectionChangingEventArgs Class
    TabControlSelectionChangingEventHandler Delegate
   [Expand]TabControlStretchView Class
   [Expand]TabControlTabAddedEventArgs Class
    TabControlTabAddedEventHandler Delegate
   [Expand]TabControlTabAddingEventArgs Class
    TabControlTabAddingEventHandler Delegate
   [Expand]TabControlTabHiddenEventArgs Class
    TabControlTabHiddenEventHandler Delegate
   [Expand]TabControlTabHidingEventArgs Class
    TabControlTabHidingEventHandler Delegate
   [Expand]TabControlTabRemovedEventArgs Class
    TabControlTabRemovedEventHandler Delegate
   [Expand]TabControlTabRemovingEventArgs Class
    TabControlTabRemovingEventHandler Delegate
   [Expand]TabControlTabShowingEventArgs Class
    TabControlTabShowingEventHandler Delegate
   [Expand]TabControlTabShownEventArgs Class
    TabControlTabShownEventHandler Delegate
   [Expand]TabControlTabStartDraggingEventArgs Class
   [Expand]TabControlViewBase Class
   [Expand]Theme Class
   [Expand]ThemedMessageBox Class
   [Expand]ThemedWindow Class
   [Expand]ThemedWindowDialogButton Class
   [Expand]ThemedWindowHeaderItemsControl Class
   [Expand]ThemedWindowHeaderItemsControlBase Class
   [Expand]ThemedWindowToolbarItemsControl Class
   [Expand]ThemeManager Class
   [Expand]ThemePalette Class
   [Expand]ThemePaletteBase Class
    TransitionEffect Enumeration
   [Expand]UniformStackPanel Class
    VerticalExpandMode Enumeration
   [Expand]WindowedDocumentUIService Class
    WindowKind Enumeration
    WindowTitleAlignment Enumeration
   [Expand]WorkspaceManager Class
   [Expand]WpfSvgPalette Class
  [Expand]DevExpress.Xpf.Core.ConditionalFormatting
  [Expand]DevExpress.Xpf.Core.DataSources
  [Expand]DevExpress.Xpf.Core.FilteringUI
  [Expand]DevExpress.Xpf.Core.Native
  [Expand]DevExpress.Xpf.Core.ServerMode
  [Expand]DevExpress.Xpf.Data
  [Expand]DevExpress.Xpf.DataAccess
  [Expand]DevExpress.Xpf.DataAccess.DataSourceWizard
  [Expand]DevExpress.Xpf.Diagram
  [Expand]DevExpress.Xpf.Dialogs
  [Expand]DevExpress.Xpf.Docking
  [Expand]DevExpress.Xpf.Docking.Base
  [Expand]DevExpress.Xpf.DocumentViewer
  [Expand]DevExpress.Xpf.DXBinding
  [Expand]DevExpress.Xpf.Editors
  [Expand]DevExpress.Xpf.Editors.DataPager
  [Expand]DevExpress.Xpf.Editors.DateNavigator
  [Expand]DevExpress.Xpf.Editors.ExpressionEditor
  [Expand]DevExpress.Xpf.Editors.ExpressionEditor.Native
  [Expand]DevExpress.Xpf.Editors.Filtering
  [Expand]DevExpress.Xpf.Editors.Flyout
  [Expand]DevExpress.Xpf.Editors.Flyout.Native
  [Expand]DevExpress.Xpf.Editors.Helpers
  [Expand]DevExpress.Xpf.Editors.Native
  [Expand]DevExpress.Xpf.Editors.Popups
  [Expand]DevExpress.Xpf.Editors.RangeControl
  [Expand]DevExpress.Xpf.Editors.Settings
  [Expand]DevExpress.Xpf.Editors.Validation
  [Expand]DevExpress.Xpf.ExpressionEditor
  [Expand]DevExpress.Xpf.Gantt
  [Expand]DevExpress.Xpf.Gauges
  [Expand]DevExpress.Xpf.Gauges.Localization
  [Expand]DevExpress.Xpf.Grid
  [Expand]DevExpress.Xpf.Grid.ConditionalFormatting
  [Expand]DevExpress.Xpf.Grid.LookUp
  [Expand]DevExpress.Xpf.Grid.TreeList
  [Expand]DevExpress.Xpf.Layout.Core
  [Expand]DevExpress.Xpf.LayoutControl
  [Expand]DevExpress.Xpf.Map
  [Expand]DevExpress.Xpf.NavBar
  [Expand]DevExpress.Xpf.Navigation
  [Expand]DevExpress.Xpf.PdfViewer
  [Expand]DevExpress.Xpf.PivotGrid
  [Expand]DevExpress.Xpf.PivotGrid.Printing
  [Expand]DevExpress.Xpf.Printing
  [Expand]DevExpress.Xpf.Printing.Parameters
  [Expand]DevExpress.Xpf.Printing.Parameters.Models
  [Expand]DevExpress.Xpf.Printing.PreviewControl
  [Expand]DevExpress.Xpf.Printing.PreviewControl.Bars
  [Expand]DevExpress.Xpf.Prism
  [Expand]DevExpress.Xpf.PropertyGrid
  [Expand]DevExpress.Xpf.Reports.UserDesigner
  [Expand]DevExpress.Xpf.Reports.UserDesigner.Extensions
  [Expand]DevExpress.Xpf.Reports.UserDesigner.Localization
  [Expand]DevExpress.Xpf.Reports.UserDesigner.ReportWizard
  [Expand]DevExpress.Xpf.Reports.UserDesigner.ReportWizard.Pages
  [Expand]DevExpress.Xpf.Ribbon
  [Expand]DevExpress.Xpf.RichEdit
  [Expand]DevExpress.Xpf.RichEdit.Menu
  [Expand]DevExpress.Xpf.Scheduler
  [Expand]DevExpress.Xpf.Scheduler.Drawing
  [Expand]DevExpress.Xpf.Scheduler.Menu
  [Expand]DevExpress.Xpf.Scheduler.Reporting
  [Expand]DevExpress.Xpf.Scheduler.UI
  [Expand]DevExpress.Xpf.Scheduling
  [Expand]DevExpress.Xpf.Scheduling.Common
  [Expand]DevExpress.Xpf.Scheduling.Editors
  [Expand]DevExpress.Xpf.Scheduling.iCalendar
  [Expand]DevExpress.Xpf.Scheduling.Reporting
  [Expand]DevExpress.Xpf.Scheduling.Visual
  [Expand]DevExpress.Xpf.Scheduling.VisualData
  [Expand]DevExpress.Xpf.SpellChecker
  [Expand]DevExpress.Xpf.Spreadsheet
  [Expand]DevExpress.Xpf.Spreadsheet.Menu
  [Expand]DevExpress.Xpf.TreeMap
  [Expand]DevExpress.Xpf.Utils.Themes
  [Expand]DevExpress.Xpf.WindowsUI
  [Expand]DevExpress.Xpf.WindowsUI.Internal
  [Expand]DevExpress.Xpf.WindowsUI.Navigation
  [Expand]DevExpress.XtraRichEdit
  [Expand]DevExpress.XtraRichEdit.Printing
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

DXTabControl Class

Represents the DXTabControl.

Namespace:DevExpress.Xpf.Core
Assembly:DevExpress.Xpf.Core.v19.1.dll

Expanded Syntax

Expanded Remarks

The DXTabControl provides you the tab-based navigation functionality for your applications.

Expanded Create a DXTabControl

Drag the DXTabControl from the Visual Studio Toolbox and drop it onto the form.

Expanded Populate with Items

You can add DXTabItems (see DXTabItem) in the DXTabControl in any of the following ways:

  • Click the Add Tab item in the DXTabControl's Smart Tag.

  • Create DXTabItem objects and add them to the DXTabControl.Items collection.

  • Add arbitrary objects (data items) to the DXTabControl.Items collection and specify the DXTabControl.ItemTemplate and DXTabControl.ItemHeaderTemplate templates. These templates define how to present tab headers and pages, respectively. In this instance, DXTabItem objects will be generated from data items automatically.

  • Bind the tab control to a data source. To do this, assign a data source to the DXTabControl.ItemsSource property. The control retrieves data items from the data source and adds them to the DXTabControl.Items collection. You should specify the DXTabControl.ItemTemplate and DXTabControl.ItemHeaderTemplate templates to define the tab header and page appearance.

    Tip

    Refer to the Binding to Data Overview. topic for more information on how to bind a tab control to data.

Expanded Integration into the ThemedWindow

Set the WindowKind to Tabbed (see WindowKind.Tabbed) to integrate the DXTabControl into the ThemedWindow.

Expanded Hide Tabs

The DXTabControl allows you to hide individual tab items. A hidden tab item is not disposed and can be shown later. To hide a tab, you should display the Tab's Hide button with the DXTabItem.AllowHide property and use the HideTabItem method. Refer to the Showing and Hiding Tab Items topic for more information on how to hide and show tabs.

Expanded Control Appearance

The view objects define the DXTabControl's layout, style and behavior settings. Views are represented by the TabControlViewBase descendant classes. Create a view object and assign it to the View property to apply a view to the DXTabControl.

Refer to the Appearance Customization topic for more information.

Expanded Inheritance Hierarchy

System.Object
    System.Windows.Threading.DispatcherObject
       System.Windows.DependencyObject
          System.Windows.Media.Visual
             System.Windows.UIElement
                System.Windows.FrameworkElement
                   System.Windows.Controls.Control
                      System.Windows.Controls.ItemsControl
                         DevExpress.Xpf.Core.Native.SelectorBase<DevExpress.Xpf.Core.DXTabControl, DevExpress.Xpf.Core.DXTabItem>
                            DevExpress.Xpf.Core.Native.HeaderedSelectorBase<DevExpress.Xpf.Core.DXTabControl, DevExpress.Xpf.Core.DXTabItem>
                               DXTabControl

Expanded See Also

Is this topic helpful?​​​​​​​