skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class TabbedWindowTabControl

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.

Inheritance
System.Object
RadTabControlBase
RadTabControl
TabbedWindowTabControl
Inherited Members
RadTabControl.PreviewTabClosedEvent
RadTabControl.TabClosedEvent
RadTabControl.PreviewTabPinnedEvent
RadTabControl.TabPinnedEvent
RadTabControl.PreviewTabUnpinnedEvent
RadTabControl.TabUnpinnedEvent
RadTabControl.DropDownButtonStyleProperty
RadTabControl.DropDownDisplayMemberPathProperty
RadTabControl.DropDownStyleProperty
RadTabControl.IsDropDownOpenProperty
RadTabControl.DropDownDisplayModeProperty
RadTabControl.ItemDropDownContentTemplateProperty
RadTabControl.ItemDropDownContentTemplateSelectorProperty
RadTabControl.TabStripPlacementProperty
RadTabControl.LeftTemplateProperty
RadTabControl.RightTemplateProperty
RadTabControl.TopTemplateProperty
RadTabControl.BottomTemplateProperty
RadTabControl.OverflowModeProperty
RadTabControl.AllTabsEqualHeightProperty
RadTabControl.AlignProperty
RadTabControl.TabOrientationProperty
RadTabControl.ItemReorderedEvent
RadTabControl.AdditionalContentProperty
RadTabControl.AllowDragReorderProperty
RadTabControl.AllowDragOverTabProperty
RadTabControl.CloseTabsOnMouseMiddleButtonDownProperty
RadTabControl.ScrollModeProperty
RadTabControl.InvertMouseWheelScrollDirectionProperty
RadTabControl.OnPreviewTabClosed(PreviewTabChangedEventArgs)
RadTabControl.OnTabClosed(TabChangedEventArgs)
RadTabControl.OnPreviewTabPinned(PreviewTabChangedEventArgs)
RadTabControl.OnTabPinned(TabChangedEventArgs)
RadTabControl.OnPreviewTabUnpinned(PreviewTabChangedEventArgs)
RadTabControl.OnTabUnpinned(TabChangedEventArgs)
RadTabControl.OnDropDownMenuItemClick(Object, RoutedEventArgs)
RadTabControl.OnIsDropDownOpenChanged(Boolean, Boolean)
RadTabControl.ChangeVisualState(Boolean)
RadTabControl.FindTemplateFromPosition(Dock)
RadTabControl.OnItemsPanelChanged(ItemsPanelTemplate, ItemsPanelTemplate)
RadTabControl.UpdateTabStrip()
RadTabControl.PrepareContainerForItemOverride(DependencyObject, Object)
RadTabControl.ClearContainerForItemOverride(DependencyObject, Object)
RadTabControl.add_ItemReordered(ItemReorderedEventHandler)
RadTabControl.remove_ItemReordered(ItemReorderedEventHandler)
RadTabControl.UpdateSelectedContentProperties()
RadTabControl.OnSelectionChanged(RadSelectionChangedEventArgs)
RadTabControl.OnCreateAutomationPeer()
RadTabControl.GetContainer()
RadTabControl.ScrollIntoView(Object)
RadTabControl.OnLeftScrollButtonClick(Object, RoutedEventArgs)
RadTabControl.OnRightScrollButtonClick(Object, RoutedEventArgs)
RadTabControl.PinnedItems
RadTabControl.DropDownButtonStyle
RadTabControl.DropDownDisplayMemberPath
RadTabControl.DropDownStyle
RadTabControl.IsDropDownOpen
RadTabControl.DropDownDisplayMode
RadTabControl.ItemDropDownContentTemplate
RadTabControl.ItemDropDownContentTemplateSelector
RadTabControl.TabStripPlacement
RadTabControl.LeftTemplate
RadTabControl.RightTemplate
RadTabControl.TopTemplate
RadTabControl.BottomTemplate
RadTabControl.OverflowMode
RadTabControl.AllTabsEqualHeight
RadTabControl.Align
RadTabControl.TabOrientation
RadTabControl.AdditionalContent
RadTabControl.AllowDragReorder
RadTabControl.AllowDragOverTab
RadTabControl.CloseTabsOnMouseMiddleButtonDown
RadTabControl.ScrollMode
RadTabControl.InvertMouseWheelScrollDirection
RadTabControl.PreviewTabClosed
RadTabControl.TabClosed
RadTabControl.PreviewTabPinned
RadTabControl.TabPinned
RadTabControl.PreviewTabUnpinned
RadTabControl.TabUnpinned
RadTabControl.ItemReordered
RadTabControlBase.BackgroundVisibilityProperty
RadTabControlBase.PreviewSelectionChangedEvent
RadTabControlBase.SelectionChangedEvent
RadTabControlBase.DropDownOpenedEvent
RadTabControlBase.DropDownClosedEvent
RadTabControlBase.HeaderBackgroundProperty
RadTabControlBase.ReorderTabRowsProperty
RadTabControlBase.SelectedContentProperty
RadTabControlBase.SelectedContentTemplateProperty
RadTabControlBase.SelectedContentTemplateSelectorProperty
RadTabControlBase.ContentTemplateProperty
RadTabControlBase.ContentTemplateSelectorProperty
RadTabControlBase.IsContentPreservedProperty
RadTabControlBase.PropagateItemDataContextToContentProperty
RadTabControlBase.SelectedItemRemoveBehaviourProperty
RadTabControlBase.UpdateFocusOnSelectionChange()
RadTabControlBase.Selector_SelectionChanged(Object, SelectionChangedEventArgs)
RadTabControlBase.UpdateTabRows()
RadTabControlBase.GoToState(Boolean, String[])
RadTabControlBase.OnPreviewSelectionChanged(SelectionChangedEventArgs)
RadTabControlBase.GetContainerForItemOverride()
RadTabControlBase.IsItemItsOwnContainerOverride(Object)
RadTabControlBase.ClearContentSafely()
RadTabControlBase.add_PreviewSelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.remove_PreviewSelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.add_SelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.remove_SelectionChanged(RadSelectionChangedEventHandler)
RadTabControlBase.add_DropDownOpened(DropDownEventHandler)
RadTabControlBase.remove_DropDownOpened(DropDownEventHandler)
RadTabControlBase.add_DropDownClosed(DropDownEventHandler)
RadTabControlBase.remove_DropDownClosed(DropDownEventHandler)
RadTabControlBase.AddDropDownOpenedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.RemoveDropDownOpenedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.AddDropDownClosedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.RemoveDropDownClosedHandler(UIElement, DropDownEventHandler)
RadTabControlBase.BackgroundVisibility
RadTabControlBase.SelectedItems
RadTabControlBase.HeaderBackground
RadTabControlBase.ReorderTabRows
RadTabControlBase.SelectedContent
RadTabControlBase.SelectedContentTemplate
RadTabControlBase.SelectedContentTemplateSelector
RadTabControlBase.ContentTemplate
RadTabControlBase.ContentTemplateSelector
RadTabControlBase.IsContentPreserved
RadTabControlBase.PropagateItemDataContextToContent
RadTabControlBase.SelectedItemRemoveBehaviour
RadTabControlBase.SupressSelectedContentTemplateReapplying
RadTabControlBase.IsDefaultItemSelected
RadTabControlBase.TabStrip
RadTabControlBase.ContentElement
RadTabControlBase.ContentElementsPanel
RadTabControlBase.TabFlags
RadTabControlBase.Item[Int32]
RadTabControlBase.PreviewSelectionChanged
RadTabControlBase.SelectionChanged
RadTabControlBase.DropDownOpened
RadTabControlBase.DropDownClosed
Namespace: Telerik.Windows.Controls.TabbedWindow
Assembly: Telerik.Windows.Controls.Navigation.dll

Syntax

public class TabbedWindowTabControl : RadTabControl, IThemable

Constructors

TabbedWindowTabControl()

Declaration
public TabbedWindowTabControl()

Fields

AddButtonStyleProperty

Registers the AddButtonStyle property.

Declaration
public static readonly DependencyProperty AddButtonStyleProperty
Field Value
System.Windows.DependencyProperty

AddButtonVisibilityProperty

Registers the AddButtonVisibility property.

Declaration
public static readonly DependencyProperty AddButtonVisibilityProperty
Field Value
System.Windows.DependencyProperty

AddingNewTabEvent

Registers the AddingNewTab routed event.

Declaration
public static readonly RoutedEvent AddingNewTabEvent
Field Value
System.Windows.RoutedEvent

AdditionalLeftContentProperty

Registers the AdditionalLeftContent property.

Declaration
public static readonly DependencyProperty AdditionalLeftContentProperty
Field Value
System.Windows.DependencyProperty

ItemMinWidthProperty

Registers the ItemMinWidth property.

Declaration
public static readonly DependencyProperty ItemMinWidthProperty
Field Value
System.Windows.DependencyProperty

ItemWidthProperty

Registers the ItemWidth property.

Declaration
public static readonly DependencyProperty ItemWidthProperty
Field Value
System.Windows.DependencyProperty

Properties

AddButtonStyle

Gets or sets the style of the add tabs button.

Declaration
public Style AddButtonStyle { get; set; }
Property Value
System.Windows.Style

AddButtonVisibility

Gets or sets the AddButtonVisibility.

Declaration
public Visibility AddButtonVisibility { get; set; }
Property Value
System.Windows.Visibility

AdditionalLeftContent

Gets or sets the AdditionalLeftContent.

Declaration
public object AdditionalLeftContent { get; set; }
Property Value
System.Object

ItemMinWidth

Gets or sets the minimum width of the tab items.

Declaration
public double ItemMinWidth { get; set; }
Property Value
System.Double

ItemWidth

Gets or sets the default width of the tab items.

Declaration
public double ItemWidth { get; set; }
Property Value
System.Double

Methods

IsSelectionNonBoundAtClientSide()

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

Declaration
protected override bool IsSelectionNonBoundAtClientSide()
Returns
System.Boolean

Overrides
RadTabControlBase.IsSelectionNonBoundAtClientSide()

OnAddingNewItem(AddingNewTabEventArgs)

Declaration
protected virtual bool OnAddingNewItem(AddingNewTabEventArgs args)
Parameters
AddingNewTabEventArgs args

Returns
System.Boolean

OnApplyTemplate()

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

Declaration
public override void OnApplyTemplate()
Overrides
RadTabControl.OnApplyTemplate()

OnInitialized(EventArgs)

Raises the System.Windows.FrameworkElement.Initialized event and sets System.Windows.FrameworkElement.DefaultStyleKey from the active theme.

Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs e

The System.Windows.RoutedEventArgs that contains the event data.

Overrides
RadTabControl.OnInitialized(EventArgs)

OnItemsChanged(NotifyCollectionChangedEventArgs)

Invoked when the System.Windows.Controls.ItemsControl.Items property changes.

Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs e

Information about the change.

Overrides
RadTabControl.OnItemsChanged(NotifyCollectionChangedEventArgs)

OnScrollButtonsVisibilityChanged()

Invoked when scroll buttons visibility changes.

Declaration
protected override void OnScrollButtonsVisibilityChanged()
Overrides
RadTabControl.OnScrollButtonsVisibilityChanged()

Events

AddingNewTab

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

Declaration
public event EventHandler<AddingNewTabEventArgs> AddingNewTab
Event Type
System.EventHandler<AddingNewTabEventArgs>

ItemsChanged

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

Declaration
public event EventHandler<NotifyCollectionChangedEventArgs> ItemsChanged
Event Type
System.EventHandler<System.Collections.Specialized.NotifyCollectionChangedEventArgs>

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.