New to Telerik UI for WPFStart a free 30-day trial

TabControl which provides additional 'Add Tabs' button and hosts the tabs in RadBrowserPanel which simulates the tabs behavior of modern browsers. Also it provides 'AdditionalLeftContent' which serves for adding UI elements on left of the tabs.

Definition

Namespace:Telerik.Windows.Controls.TabbedWindow

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

C#
public class TabbedWindowTabControl : RadTabControl

Inheritance: objectRadTabControlBaseRadTabControlTabbedWindowTabControl

Inherited Members RadTabControl.DropDownButtonStylePropertyRadTabControl.DropDownDisplayMemberPathPropertyRadTabControl.DropDownStylePropertyRadTabControl.IsDropDownOpenPropertyRadTabControl.DropDownDisplayModePropertyRadTabControl.ItemDropDownContentTemplatePropertyRadTabControl.ItemDropDownContentTemplateSelectorPropertyRadTabControl.PreviewTabClosedEventRadTabControl.TabClosedEventRadTabControl.PreviewTabPinnedEventRadTabControl.TabPinnedEventRadTabControl.PreviewTabUnpinnedEventRadTabControl.TabUnpinnedEventRadTabControl.ItemReorderedEventRadTabControl.AdditionalContentPropertyRadTabControl.AllowDragReorderPropertyRadTabControl.AllowDragOverTabPropertyRadTabControl.CloseTabsOnMouseMiddleButtonDownPropertyRadTabControl.ScrollModePropertyRadTabControl.InvertMouseWheelScrollDirectionPropertyRadTabControl.TabStripPlacementPropertyRadTabControl.LeftTemplatePropertyRadTabControl.RightTemplatePropertyRadTabControl.TopTemplatePropertyRadTabControl.BottomTemplatePropertyRadTabControl.OverflowModePropertyRadTabControl.AllTabsEqualHeightPropertyRadTabControl.AlignPropertyRadTabControl.TabOrientationPropertyRadTabControl.UpdateSelectedContentProperties()RadTabControl.OnSelectionChanged(RadSelectionChangedEventArgs)RadTabControl.OnCreateAutomationPeer()RadTabControl.GetContainer()RadTabControl.OnDropDownMenuItemClick(object, RoutedEventArgs)RadTabControl.OnIsDropDownOpenChanged(bool, bool)RadTabControl.OnPreviewTabClosed(PreviewTabChangedEventArgs)RadTabControl.OnTabClosed(TabChangedEventArgs)RadTabControl.OnPreviewTabPinned(PreviewTabChangedEventArgs)RadTabControl.OnTabPinned(TabChangedEventArgs)RadTabControl.OnPreviewTabUnpinned(PreviewTabChangedEventArgs)RadTabControl.OnTabUnpinned(TabChangedEventArgs)RadTabControl.ScrollIntoView(object)RadTabControl.OnLeftScrollButtonClick(object, RoutedEventArgs)RadTabControl.OnRightScrollButtonClick(object, RoutedEventArgs)RadTabControl.ChangeVisualState(bool)RadTabControl.FindTemplateFromPosition(Dock)RadTabControl.OnItemsPanelChanged(ItemsPanelTemplate, ItemsPanelTemplate)RadTabControl.UpdateTabStrip()RadTabControl.PrepareContainerForItemOverride(DependencyObject, object)RadTabControl.ClearContainerForItemOverride(DependencyObject, object)RadTabControl.DropDownButtonStyleRadTabControl.DropDownDisplayMemberPathRadTabControl.DropDownStyleRadTabControl.IsDropDownOpenRadTabControl.DropDownDisplayModeRadTabControl.ItemDropDownContentTemplateRadTabControl.ItemDropDownContentTemplateSelectorRadTabControl.PinnedItemsRadTabControl.AdditionalContentRadTabControl.AllowDragReorderRadTabControl.AllowDragOverTabRadTabControl.CloseTabsOnMouseMiddleButtonDownRadTabControl.ScrollModeRadTabControl.InvertMouseWheelScrollDirectionRadTabControl.TabStripPlacementRadTabControl.LeftTemplateRadTabControl.RightTemplateRadTabControl.TopTemplateRadTabControl.BottomTemplateRadTabControl.OverflowModeRadTabControl.AllTabsEqualHeightRadTabControl.AlignRadTabControl.TabOrientationRadTabControl.PreviewTabClosedRadTabControl.TabClosedRadTabControl.PreviewTabPinnedRadTabControl.TabPinnedRadTabControl.PreviewTabUnpinnedRadTabControl.TabUnpinnedRadTabControl.ItemReorderedRadTabControlBase.PreviewSelectionChangedEventRadTabControlBase.SelectionChangedEventRadTabControlBase.DropDownOpenedEventRadTabControlBase.DropDownClosedEventRadTabControlBase.HeaderBackgroundPropertyRadTabControlBase.ReorderTabRowsPropertyRadTabControlBase.SelectedContentPropertyRadTabControlBase.SelectedContentTemplatePropertyRadTabControlBase.SelectedContentTemplateSelectorPropertyRadTabControlBase.ContentTemplatePropertyRadTabControlBase.ContentTemplateSelectorPropertyRadTabControlBase.IsContentPreservedPropertyRadTabControlBase.PropagateItemDataContextToContentPropertyRadTabControlBase.SelectedItemRemoveBehaviourPropertyRadTabControlBase.BackgroundVisibilityPropertyRadTabControlBase.Selector_SelectionChanged(object, SelectionChangedEventArgs)RadTabControlBase.UpdateTabRows()RadTabControlBase.GoToState(bool, params string[])RadTabControlBase.OnPreviewSelectionChanged(SelectionChangedEventArgs)RadTabControlBase.GetContainerForItemOverride()RadTabControlBase.IsItemItsOwnContainerOverride(object)RadTabControlBase.ClearContentSafely()RadTabControlBase.AddDropDownOpenedHandler(UIElement, DropDownEventHandler)RadTabControlBase.RemoveDropDownOpenedHandler(UIElement, DropDownEventHandler)RadTabControlBase.AddDropDownClosedHandler(UIElement, DropDownEventHandler)RadTabControlBase.RemoveDropDownClosedHandler(UIElement, DropDownEventHandler)RadTabControlBase.UpdateFocusOnSelectionChange()RadTabControlBase.HeaderBackgroundRadTabControlBase.ReorderTabRowsRadTabControlBase.SelectedContentRadTabControlBase.SelectedContentTemplateRadTabControlBase.SelectedContentTemplateSelectorRadTabControlBase.ContentTemplateRadTabControlBase.ContentTemplateSelectorRadTabControlBase.IsContentPreservedRadTabControlBase.PropagateItemDataContextToContentRadTabControlBase.SelectedItemRemoveBehaviourRadTabControlBase.SupressSelectedContentTemplateReapplyingRadTabControlBase.IsDefaultItemSelectedRadTabControlBase.TabStripRadTabControlBase.ContentElementRadTabControlBase.ContentElementsPanelRadTabControlBase.TabFlagsRadTabControlBase.this[int]RadTabControlBase.BackgroundVisibilityRadTabControlBase.PreviewSelectionChangedRadTabControlBase.SelectionChangedRadTabControlBase.DropDownOpenedRadTabControlBase.DropDownClosed...

Constructors

C#
public TabbedWindowTabControl()

Fields

AddButtonStyleProperty

DependencyProperty

Registers the AddButtonStyle property.

C#
public static readonly DependencyProperty AddButtonStyleProperty

AddButtonVisibilityProperty

DependencyProperty

Registers the AddButtonVisibility property.

C#
public static readonly DependencyProperty AddButtonVisibilityProperty

Registers the AddingNewTab routed event.

C#
public static readonly RoutedEvent AddingNewTabEvent

Registers the AdditionalLeftContent property.

C#
public static readonly DependencyProperty AdditionalLeftContentProperty

ItemMinWidthProperty

DependencyProperty

Registers the ItemMinWidth property.

C#
public static readonly DependencyProperty ItemMinWidthProperty

ItemWidthProperty

DependencyProperty

Registers the ItemWidth property.

C#
public static readonly DependencyProperty ItemWidthProperty

Properties

Gets or sets the style of the add tabs button.

C#
public Style AddButtonStyle { get; set; }

Gets or sets the AddButtonVisibility.

C#
public Visibility AddButtonVisibility { get; set; }

Gets or sets the AdditionalLeftContent.

C#
public object AdditionalLeftContent { get; set; }

Gets or sets the minimum width of the tab items.

C#
public double ItemMinWidth { get; set; }

Gets or sets the default width of the tab items.

C#
public double ItemWidth { get; set; }

Methods

Determines of user has no bindings to SelectedIndex or SelectedItem properties.

C#
protected override bool IsSelectionNonBoundAtClientSide()
Returns:

bool

Overrides: RadTabControlBase.IsSelectionNonBoundAtClientSide()

C#
protected virtual bool OnAddingNewItem(AddingNewTabEventArgs args)
Parameters:argsAddingNewTabEventArgsReturns:

bool

Invoked whenever application-specific logic is required for the template.

C#
public override void OnApplyTemplate()

Overrides: RadTabControl.OnApplyTemplate()

Raises the event and sets from the active theme.

C#
protected override void OnInitialized(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

Overrides: RadTabControl.OnInitialized(EventArgs)

Invoked when the property changes.

C#
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters:eNotifyCollectionChangedEventArgs

Information about the change.

Overrides: RadTabControl.OnItemsChanged(NotifyCollectionChangedEventArgs)

Invoked when scroll buttons visibility changes.

C#
protected override void OnScrollButtonsVisibilityChanged()

Overrides: RadTabControl.OnScrollButtonsVisibilityChanged()

Events

Occurs when a RadTabItem is about to be created via the Add button.

C#
public event EventHandler<AddingNewTabEventArgs> AddingNewTab

Occurs when items are changed (reset, added, removed).

C#
public event EventHandler<NotifyCollectionChangedEventArgs> ItemsChanged