ClassTabbedWindowTabControl
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:
public class TabbedWindowTabControl : RadTabControl
Inheritance: objectRadTabControlBaseRadTabControlTabbedWindowTabControl
Inherited Members
Constructors
TabbedWindowTabControl()
Declaration
public TabbedWindowTabControl()
Fields
AddButtonStyleProperty
Registers the AddButtonStyle property.
Declaration
public static readonly DependencyProperty AddButtonStyleProperty
Field Value
DependencyProperty
AddButtonVisibilityProperty
Registers the AddButtonVisibility property.
Declaration
public static readonly DependencyProperty AddButtonVisibilityProperty
Field Value
DependencyProperty
AddingNewTabEvent
Registers the AddingNewTab routed event.
Declaration
public static readonly RoutedEvent AddingNewTabEvent
Field Value
RoutedEvent
AdditionalLeftContentProperty
Registers the AdditionalLeftContent property.
Declaration
public static readonly DependencyProperty AdditionalLeftContentProperty
Field Value
DependencyProperty
ItemMinWidthProperty
Registers the ItemMinWidth property.
Declaration
public static readonly DependencyProperty ItemMinWidthProperty
Field Value
DependencyProperty
ItemWidthProperty
Registers the ItemWidth property.
Declaration
public static readonly DependencyProperty ItemWidthProperty
Field Value
DependencyProperty
Properties
AddButtonStyle
Gets or sets the style of the add tabs button.
Declaration
public Style AddButtonStyle { get; set; }
Property Value
Style
AddButtonVisibility
Gets or sets the AddButtonVisibility.
Declaration
public Visibility AddButtonVisibility { get; set; }
Property Value
Visibility
AdditionalLeftContent
Gets or sets the AdditionalLeftContent.
Declaration
public object AdditionalLeftContent { get; set; }
Property Value
ItemMinWidth
Gets or sets the minimum width of the tab items.
Methods
IsSelectionNonBoundAtClientSide()
Determines of user has no bindings to SelectedIndex or SelectedItem properties.
Declaration
protected override bool IsSelectionNonBoundAtClientSide()
Returns
Overrides
OnAddingNewItem(AddingNewTabEventArgs)
Declaration
protected virtual bool OnAddingNewItem(AddingNewTabEventArgs args)
Parameters
args
Returns
OnApplyTemplate()
Invoked whenever application-specific logic is required for the template.
Declaration
public override void OnApplyTemplate()
Overrides
OnInitialized(EventArgs)
Raises the event and sets from the active theme.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
Overrides
OnItemsChanged(NotifyCollectionChangedEventArgs)
Invoked when the property changes.
Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
e
NotifyCollectionChangedEventArgs
Information about the change.
Overrides
OnScrollButtonsVisibilityChanged()
Invoked when scroll buttons visibility changes.
Declaration
protected override void OnScrollButtonsVisibilityChanged()
Overrides
Events
AddingNewTab
Occurs when a RadTabItem is about to be created via the Add button.
Declaration
public event EventHandler<AddingNewTabEventArgs> AddingNewTab
Event Value
ItemsChanged
Occurs when items are changed (reset, added, removed).
Declaration
public event EventHandler<NotifyCollectionChangedEventArgs> ItemsChanged
Event Value