In This Article

AdvancedTabControl Class

Represents a tab control with advanced features.

[TemplatePart(Name = "PART_MenuButton", Type = typeof(PopupButton))]
[TemplatePart(Name = "PART_NewTabButton", Type = typeof(NewTabButton))]
[TemplatePart(Name = "PART_SelectedContentHost", Type = typeof(ContentPresenter))]
[TemplateVisualState(Name = "TabStripBottom", GroupName = "TabStripPlacementStates")]
[TemplateVisualState(Name = "TabStripLeft", GroupName = "TabStripPlacementStates")]
[TemplateVisualState(Name = "TabStripRight", GroupName = "TabStripPlacementStates")]
[TemplateVisualState(Name = "TabStripTop", GroupName = "TabStripPlacementStates")]
public class AdvancedTabControl : TabControl
Inheritance:
object Visual UIElement FrameworkElement Control ItemsControl Selector TabControl object
Derived:
TabbedMdiContainerTabControl ToolWindowContainerTabControl

Constructors

AdvancedTabControl()

Initializes an instance of the AdvancedTabControl class.

public AdvancedTabControl()

Properties

AreScrollButtonsVisible

Gets whether the scroll buttons are visible.

public bool AreScrollButtonsVisible { get; }

Property Value

bool:

true if the scroll buttons are visible; otherwise, false. The default value is false.

AreTabEmbeddedButtonsAlwaysVisible

Gets or sets whether tab embedded buttons are always visible, even when the tab is unselected.

public bool AreTabEmbeddedButtonsAlwaysVisible { get; set; }

Property Value

bool:

true if tab embedded buttons are always visible, even when the tab is unselected; otherwise, false. The default value is false.

CanScrollBackward

Gets whether scrolling backward is supported.

public bool CanScrollBackward { get; }

Property Value

bool:

true if scrolling backward is supported; otherwise, false. The default value is false.

CanScrollForward

Gets whether scrolling forward is supported.

public bool CanScrollForward { get; }

Property Value

bool:

true if scrolling forward is supported; otherwise, false. The default value is false.

CanTabsCloseOnMiddleClick

Gets or sets whether tabs can close when a middle-click is performed over them.

public bool CanTabsCloseOnMiddleClick { get; set; }

Property Value

bool:

true if tabs can close when a middle-click is performed over them; otherwise, false. The default value is false.

Remarks

The CanClose property must also be set to true for this behavior to work.

CanTabsDrag

Gets or sets whether the dragging of tabs to reorder is enabled.

public bool CanTabsDrag { get; set; }

Property Value

bool:

true if the dragging of tabs to reorder is enabled; otherwise, false. The default value is false.

CanTabsHighlightOnPointerOverWhenInactive

Gets or sets whether tabs can highlight when the pointer is over inactive ones.

public bool CanTabsHighlightOnPointerOverWhenInactive { get; set; }

Property Value

bool:

true if tabs can highlight when the pointer is over inactive ones; otherwise, false. The default value is false.

CanTabsPin

Gets or sets whether tabs display an embedded pin button.

public bool CanTabsPin { get; set; }

Property Value

bool:

true if tabs display an embedded pin button; otherwise, false. The default value is false.

CanTabsPromote

Gets or sets whether tabs display an embedded promote from preview layout kind button.

public bool CanTabsPromote { get; set; }

Property Value

bool:

true if tabs display an embedded promote from preview layout kind button; otherwise, false. The default value is true.

CanTabsSelectOnDragOver

Gets or sets whether tabs can be selected when performing a system (e.g. text, file) drag over them.

public bool CanTabsSelectOnDragOver { get; set; }

Property Value

bool:

true if tabs can be selected when performing a system (e.g. text, file) drag over them; otherwise, false. The default value is true.

EmbeddedButtonStyle

Gets or sets the Style to use for embedded buttons.

public Style EmbeddedButtonStyle { get; set; }

Property Value

Style:

The Style to use for embedded buttons.

HasNewTabButton

Gets or sets whether a new tab button is available.

public bool HasNewTabButton { get; set; }

Property Value

bool:

true if a new tab button is visible; otherwise, false. The default value is false.

HasTabCloseButtons

Gets or sets whether tabs have an embedded close button.

public bool HasTabCloseButtons { get; set; }

Property Value

bool:

true if tabs have an embedded close button; otherwise, false. The default value is false.

Remarks

The CanClose property must also be set to true for the button to show.

HasTabImages

Gets or sets whether tabs display an embedded image when one is available.

public bool HasTabImages { get; set; }

Property Value

bool:

true if tabs display an embedded image when one is available; otherwise, false. The default value is false.

HeaderBackground

Gets or sets the background Brush for the header area behind the tabs and buttons.

public Brush HeaderBackground { get; set; }

Property Value

Brush:

The background Brush for the header area behind the tabs and buttons.

HighlightBrushActive

Gets or sets the Brush to use for rendering an active highlight effect around the content border.

public Brush HighlightBrushActive { get; set; }

Property Value

Brush:

The Brush to use for rendering an active highlight effect around the content border.

HighlightBrushInactive

Gets or sets the Brush to use for rendering an inactive highlight effect around the content border.

public Brush HighlightBrushInactive { get; set; }

Property Value

Brush:

The Brush to use for rendering an inactive highlight effect around the content border. The default value is 0.

HighlightThickness

Gets or sets the thickness of the highlight effect around the content border.

public Thickness HighlightThickness { get; set; }

Property Value

Thickness:

The thickness of the highlight effect around the content border. The default value is 0.

IsActive

Gets or sets whether the tab control is active, generally meaning it contains focus.

public bool IsActive { get; set; }

Property Value

bool:

true if the tab control is active; otherwise, false. The default value is false.

IsLayoutAnimationEnabled

Gets or sets whether animation effects are applied during layout, such as when tabs are added or removed.

public bool IsLayoutAnimationEnabled { get; set; }

Property Value

bool:

true if animation effects are applied during layout, such as when tabs are added or removed; otherwise, false. The default value is true.

IsMenuButtonVisible

Gets whether the drop-down menu button is visible.

public bool IsMenuButtonVisible { get; }

Property Value

bool:

true if the drop-down menu button is visible; otherwise, false. The default value is false.

IsOverflowed

Gets whether the tabs are overflowed.

public bool IsOverflowed { get; }

Property Value

bool:

true if the tabs are overflowed; otherwise, false.

IsTabContentHorizontal

Gets or sets whether the tab content layout is in a horizontal orientation.

public bool IsTabContentHorizontal { get; set; }

Property Value

bool:

true if the tab content layout is in a horizontal orientation; otherwise, false. The default value is true.

IsTabKeyboardAccessEnabled

Gets or sets whether keyboard access to directly select a tab is enabled.

public bool IsTabKeyboardAccessEnabled { get; set; }

Property Value

bool:

true if keyboard access to directly select a tab is enabled; otherwise, false. The default value is true.

Remarks

When enabled, Ctrl+1 will activate the first tab in a normal state, with Ctrl+2 activating the second normal tab, and so on. Ctrl+Alt+1 will activate the first tab in a pinned state, with Ctrl+Alt+2 activating the second pinned tab, and so on.

IsTabKeyboardSwitchingEnabled

Gets or sets whether keyboard access to switch to the previous/next tab is enabled.

public bool IsTabKeyboardSwitchingEnabled { get; set; }

Property Value

bool:

true if keyboard access to switch to the previous/next tab is enabled; otherwise, false. The default value is true.

Remarks

When enabled, Ctrl+Tab will switch to the next tab and Ctrl+Shift+Tab will switch to the previous tab.

IsTabStripVisible

Gets or sets whether the tabstrip is visible.

public bool IsTabStripVisible { get; set; }

Property Value

bool:

true if the tabstrip is visible; otherwise, false. The default value is true.

MaxTabExtent

Gets or sets the maximum extent of a tab.

public double MaxTabExtent { get; set; }

Property Value

double:

The maximum extent of a tab. The default value is 260.0.

Remarks

Set the MinTabExtent to the same as the MaxTabExtent to produce fixed-size tabs.

MenuButtonContentTemplate

Gets or sets the DataTemplate to use for the drop-down menu button content.

public DataTemplate MenuButtonContentTemplate { get; set; }

Property Value

DataTemplate:

The DataTemplate to use for the drop-down menu button content.

MinTabExtent

Gets or sets the minimum extent of a tab.

public double MinTabExtent { get; set; }

Property Value

double:

The minimum extent of a tab. The default value is 30.0.

Remarks

Set the MinTabExtent to the same as the MaxTabExtent to produce fixed-size tabs. This property will be ignored when a TabOverflowBehavior that involves shrinking is active and the tabs enter an overflow scenario.

NewTabButtonStyle

Gets or sets the Style to use for the new tab button.

public Style NewTabButtonStyle { get; set; }

Property Value

Style:

The Style to use for the new tab button.

OverflowMenuButtonContentTemplate

Gets or sets the DataTemplate to use for the overflow drop-down menu button content.

public DataTemplate OverflowMenuButtonContentTemplate { get; set; }

Property Value

DataTemplate:

The DataTemplate to use for the overflow drop-down menu button content.

RequestNewTabCommand

Gets the ICommand that can be used to request a new tab.

public ICommand RequestNewTabCommand { get; }

Property Value

ICommand:

The ICommand that can be used to request a new tab.

RotatedBorderThickness

Gets or sets the BorderThickness value, but automatically rotated based on the TabStripPlacement.

public Thickness RotatedBorderThickness { get; set; }

Property Value

Thickness:

The BorderThickness value, but automatically rotated based on the TabStripPlacement. The default value is 0.

Remarks

This property should not be set, as it will be set internally.

RotatedHighlightThickness

Gets or sets the HighlightThickness value, but automatically rotated based on the TabStripPlacement.

public Thickness RotatedHighlightThickness { get; set; }

Property Value

Thickness:

The HighlightThickness value, but automatically rotated based on the TabStripPlacement. The default value is 0.

Remarks

This property should not be set, as it will be set internally.

RotatedPadding

Gets or sets the Padding value, but automatically rotated based on the TabStripPlacement.

public Thickness RotatedPadding { get; set; }

Property Value

Thickness:

The Padding value, but automatically rotated based on the TabStripPlacement. The default value is 0.

Remarks

This property should not be set, as it will be set internally.

ScrollBackwardButtonContentTemplate

Gets or sets the DataTemplate to use for the scroll backward button content.

public DataTemplate ScrollBackwardButtonContentTemplate { get; set; }

Property Value

DataTemplate:

The DataTemplate to use for the scroll backward content.

ScrollBackwardCommand

Gets the ICommand that can be used to scroll backward.

public ICommand ScrollBackwardCommand { get; }

Property Value

ICommand:

The ICommand that can be used to scroll backward.

ScrollForwardButtonContentTemplate

Gets or sets the DataTemplate to use for the scroll forward button content.

public DataTemplate ScrollForwardButtonContentTemplate { get; set; }

Property Value

DataTemplate:

The DataTemplate to use for the scroll forward content.

ScrollForwardCommand

Gets the ICommand that can be used to scroll forward.

public ICommand ScrollForwardCommand { get; }

Property Value

ICommand:

The ICommand that can be used to scroll forward.

ScrollOffset

Gets the scroll offset.

public double ScrollOffset { get; }

Property Value

double:

The scroll offset.

SelectItemCommand

Gets the ICommand that can be used to select an item.

public ICommand SelectItemCommand { get; }

Property Value

ICommand:

The ICommand that can be used to select an item.

TabBackground

Gets or sets the tabs' background Brush to use.

public Brush TabBackground { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundActiveSelected

Gets or sets the tabs' background Brush to use when the tab is selected and its content is active.

public Brush TabBackgroundActiveSelected { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundInactiveSelected

Gets or sets the tabs' background Brush to use when the tab is selected and its content is inactive.

public Brush TabBackgroundInactiveSelected { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundPointerOver

Gets or sets the tabs' background Brush to use when the pointer is over it.

public Brush TabBackgroundPointerOver { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundPreview

Gets or sets the tabs' background Brush to use when the tab is a preview tab.

public Brush TabBackgroundPreview { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundPreviewActiveSelected

Gets or sets the tabs' background Brush to use when the tab is a preview tab, is selected, and its content is active.

public Brush TabBackgroundPreviewActiveSelected { get; set; }

Property Value

Brush:

The background Brush.

TabBackgroundPreviewPointerOver

Gets or sets the tabs' border Brush to use when the tab is a preview tab and the pointer is over it.

public Brush TabBackgroundPreviewPointerOver { get; set; }

Property Value

Brush:

The background Brush.

TabBorderBrush

Gets or sets the tabs' border Brush to use.

public Brush TabBorderBrush { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushActiveSelected

Gets or sets the tabs' border Brush to use when the tab is selected and its content is active.

public Brush TabBorderBrushActiveSelected { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushInactiveSelected

Gets or sets the tabs' border Brush to use when the tab is selected and its content is inactive.

public Brush TabBorderBrushInactiveSelected { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushPointerOver

Gets or sets the tabs' border Brush to use when the pointer is over it.

public Brush TabBorderBrushPointerOver { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushPreview

Gets or sets the tabs' border Brush to use when the tab is a preview tab.

public Brush TabBorderBrushPreview { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushPreviewActiveSelected

Gets or sets the tabs' border Brush to use when the tab is a preview tab, is selected, and its content is active.

public Brush TabBorderBrushPreviewActiveSelected { get; set; }

Property Value

Brush:

The border Brush.

TabBorderBrushPreviewPointerOver

Gets or sets the tabs' border Brush to use when the tab is a preview tab and the pointer is over it.

public Brush TabBorderBrushPreviewPointerOver { get; set; }

Property Value

Brush:

The border Brush.

TabCornerRadius

Gets or sets the corner radius of tab borders, relative to a top-facing tab.

public CornerRadius TabCornerRadius { get; set; }

Property Value

CornerRadius:

The corner radius of tab borders, relative to a top-facing tab.

TabEmbeddedButtonStyle

Gets or sets the Style to use for embedded buttons within tabs.

public Style TabEmbeddedButtonStyle { get; set; }

Property Value

Style:

The Style to use for embedded buttons within tabs.

TabFarSlantExtent

Gets or sets the far side slant extent of the tabs.

public double TabFarSlantExtent { get; set; }

Property Value

double:

The far side slant extent of the tabs, or 0.0 for no slant. The default value is 0.0.

TabForeground

Gets or sets the tabs' foreground Brush to use.

public Brush TabForeground { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundActiveSelected

Gets or sets the tabs' foreground Brush to use when the tab is selected and its content is active.

public Brush TabForegroundActiveSelected { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundInactiveSelected

Gets or sets the tabs' foreground Brush to use when the tab is selected and its content is inactive.

public Brush TabForegroundInactiveSelected { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundPointerOver

Gets or sets the tabs' foreground Brush to use when the pointer is over it.

public Brush TabForegroundPointerOver { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundPreview

Gets or sets the tabs' foreground Brush to use when the tab is a preview tab.

public Brush TabForegroundPreview { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundPreviewActiveSelected

Gets or sets the tabs' foreground Brush to use when the tab is a preview tab, is selected, and its content is active.

public Brush TabForegroundPreviewActiveSelected { get; set; }

Property Value

Brush:

The foreground Brush.

TabForegroundPreviewPointerOver

Gets or sets the tabs' foreground Brush to use when the tab is a preview tab and the pointer is over it.

public Brush TabForegroundPreviewPointerOver { get; set; }

Property Value

Brush:

The foreground Brush.

TabNearSlantExtent

Gets or sets the near side slant extent of the tabs.

public double TabNearSlantExtent { get; set; }

Property Value

double:

The near side slant extent of the tabs, or 0.0 for no slant. The default value is 0.0.

TabOverflowBehavior

Gets or sets the TabOverflowBehavior that indicates the logic to use in tab overflow scenarios.

public TabOverflowBehavior TabOverflowBehavior { get; set; }

Property Value

TabOverflowBehavior:

The TabOverflowBehavior that indicates the logic to use in tab overflow scenarios. The default value is Shrink.

TabPadding

Gets or sets the tab padding.

public Thickness TabPadding { get; set; }

Property Value

Thickness:

The tab padding. The default value is 5,2.

TabSpacing

Gets or sets the spacing between tabs.

public double TabSpacing { get; set; }

Property Value

double:

The spacing between tabs. The default value is 0.0.

UseDefaultFocusHandling

Gets or sets whether to use default TabItem focus handling.

public bool UseDefaultFocusHandling { get; set; }

Property Value

bool:

true if default TabItem focus handling should be used; otherwise, false. The default value is true.

Methods

ArrangeOverride(Size)

When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.

protected override Size ArrangeOverride(Size finalSize)
Parameter Type Description
finalSize Size

The final area within the parent that this element should use to arrange itself and its children.

Returns

Size:

The actual size used.

ClearContainerForItemOverride(DependencyObject, object)

protected override void ClearContainerForItemOverride(DependencyObject element, object item)
Parameter Type Description
element DependencyObject

The System.Windows.DependencyObject that is the wrapper element.

item object

The item that is being wrapped.

GetContainerForItemOverride()

Creates or identifies the element used to display the specified item.

protected override DependencyObject GetContainerForItemOverride()

Returns

DependencyObject:

The element that is used to display the given item.

IsItemItsOwnContainerOverride(object)

Determines if the specified item is (or is eligible to be) its own item container.

protected override bool IsItemItsOwnContainerOverride(object item)
Parameter Type Description
item object

Specified item.

Returns

bool:

true if the item is its own item container; otherwise, false.

OnApplyTemplate()

Invoked whenever application code or internal processes call ApplyTemplate.

public override void OnApplyTemplate()

OnCreateAutomationPeer()

Returns an AutomationPeer object for this control instance.

protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer:

An AutomationPeer instance.

OnKeyDown(KeyEventArgs)

Occurs when a key is pressed.

protected override void OnKeyDown(KeyEventArgs e)
Parameter Type Description
e KeyEventArgs

The KeyEventArgs that contains the event data.

OnRenderSizeChanged(SizeChangedInfo)

Occurs when the control's size is changed.

protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
Parameter Type Description
sizeInfo SizeChangedInfo

The size change info.

OnSelectionChanged(SelectionChangedEventArgs)

Occurs when the selection has changed.

protected override void OnSelectionChanged(SelectionChangedEventArgs e)
Parameter Type Description
e SelectionChangedEventArgs

The SelectionChangedEventArgs containing arguments related to this event.

PrepareContainerForItemOverride(DependencyObject, object)

Prepares the specified element to display the specified item.

protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameter Type Description
element DependencyObject

The System.Windows.DependencyObject that is the wrapper element.

item object

The item that is being wrapped.

UpdateHighlightBrushes()

Optionally updates the HighlightBrushActive and HighlightBrushInactive properties based on the selected tab.

protected virtual void UpdateHighlightBrushes()

Remarks

The default implementation of this method does nothing.

Events

MenuOpening

Occurs before a context or drop-down menu is opening.

public event EventHandler<AdvancedTabControlMenuEventArgs> MenuOpening

Event Type

EventHandler<AdvancedTabControlMenuEventArgs>

NewTabRequested

Occurs when a new tab is requested.

public event EventHandler NewTabRequested

Event Type

EventHandler

TabClosing

Occurs before a tab is closed due to clicking on its close button.

public event EventHandler<AdvancedTabItemEventArgs> TabClosing

Event Type

EventHandler<AdvancedTabItemEventArgs>

TabDragReordered

Occurs when a tab is reordered using internal drag/drop.

public event EventHandler<AdvancedTabItemEventArgs> TabDragReordered

Event Type

EventHandler<AdvancedTabItemEventArgs>

Fields

AreScrollButtonsVisibleProperty

Identifies the AreScrollButtonsVisible dependency property. This field is read-only.

public static readonly DependencyProperty AreScrollButtonsVisibleProperty

AreTabEmbeddedButtonsAlwaysVisibleProperty

Identifies the AreTabEmbeddedButtonsAlwaysVisible dependency property. This field is read-only.

public static readonly DependencyProperty AreTabEmbeddedButtonsAlwaysVisibleProperty

CanScrollBackwardProperty

Identifies the CanScrollBackward dependency property. This field is read-only.

public static readonly DependencyProperty CanScrollBackwardProperty

CanScrollForwardProperty

Identifies the CanScrollForward dependency property. This field is read-only.

public static readonly DependencyProperty CanScrollForwardProperty

CanTabsCloseOnMiddleClickProperty

Identifies the CanTabsCloseOnMiddleClick dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsCloseOnMiddleClickProperty

CanTabsDragProperty

Identifies the CanTabsDrag dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsDragProperty

CanTabsHighlightOnPointerOverWhenInactiveProperty

Identifies the CanTabsHighlightOnPointerOverWhenInactive dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsHighlightOnPointerOverWhenInactiveProperty

CanTabsPinProperty

Identifies the CanTabsPin dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsPinProperty

CanTabsPromoteProperty

Identifies the CanTabsPromote dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsPromoteProperty

CanTabsSelectOnDragOverProperty

Identifies the CanTabsSelectOnDragOver dependency property. This field is read-only.

public static readonly DependencyProperty CanTabsSelectOnDragOverProperty

EmbeddedButtonStyleProperty

Identifies the EmbeddedButtonStyle dependency property. This field is read-only.

public static readonly DependencyProperty EmbeddedButtonStyleProperty

HasNewTabButtonProperty

Identifies the HasNewTabButton dependency property. This field is read-only.

public static readonly DependencyProperty HasNewTabButtonProperty

HasTabCloseButtonsProperty

Identifies the HasTabCloseButtons dependency property. This field is read-only.

public static readonly DependencyProperty HasTabCloseButtonsProperty

HasTabImagesProperty

Identifies the HasTabImages dependency property. This field is read-only.

public static readonly DependencyProperty HasTabImagesProperty

HeaderBackgroundProperty

Identifies the HeaderBackground dependency property. This field is read-only.

public static readonly DependencyProperty HeaderBackgroundProperty

HighlightBrushActiveProperty

Identifies the HighlightBrushActive dependency property. This field is read-only.

public static readonly DependencyProperty HighlightBrushActiveProperty

HighlightBrushInactiveProperty

Identifies the HighlightBrushInactive dependency property. This field is read-only.

public static readonly DependencyProperty HighlightBrushInactiveProperty

HighlightThicknessProperty

Identifies the HighlightThickness dependency property. This field is read-only.

public static readonly DependencyProperty HighlightThicknessProperty

IsActiveProperty

Identifies the IsActive dependency property. This field is read-only.

public static readonly DependencyProperty IsActiveProperty

IsLayoutAnimationEnabledProperty

Identifies the IsLayoutAnimationEnabled dependency property. This field is read-only.

public static readonly DependencyProperty IsLayoutAnimationEnabledProperty

IsMenuButtonVisibleProperty

Identifies the IsMenuButtonVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsMenuButtonVisibleProperty

IsOverflowedProperty

Identifies the IsOverflowed dependency property. This field is read-only.

public static readonly DependencyProperty IsOverflowedProperty

IsTabContentHorizontalProperty

Identifies the IsTabContentHorizontal dependency property. This field is read-only.

public static readonly DependencyProperty IsTabContentHorizontalProperty

IsTabKeyboardAccessEnabledProperty

Identifies the IsTabKeyboardAccessEnabled dependency property. This field is read-only.

public static readonly DependencyProperty IsTabKeyboardAccessEnabledProperty

IsTabKeyboardSwitchingEnabledProperty

Identifies the IsTabKeyboardSwitchingEnabled dependency property. This field is read-only.

public static readonly DependencyProperty IsTabKeyboardSwitchingEnabledProperty

IsTabStripVisibleProperty

Identifies the IsTabStripVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsTabStripVisibleProperty

MaxTabExtentProperty

Identifies the MaxTabExtent dependency property. This field is read-only.

public static readonly DependencyProperty MaxTabExtentProperty

MenuButtonContentTemplateProperty

Identifies the MenuButtonContentTemplate dependency property. This field is read-only.

public static readonly DependencyProperty MenuButtonContentTemplateProperty

MinTabExtentProperty

Identifies the MinTabExtent dependency property. This field is read-only.

public static readonly DependencyProperty MinTabExtentProperty

NewTabButtonStyleProperty

Identifies the NewTabButtonStyle dependency property. This field is read-only.

public static readonly DependencyProperty NewTabButtonStyleProperty

OverflowMenuButtonContentTemplateProperty

Identifies the OverflowMenuButtonContentTemplate dependency property. This field is read-only.

public static readonly DependencyProperty OverflowMenuButtonContentTemplateProperty

RotatedBorderThicknessProperty

Identifies the RotatedBorderThickness dependency property. This field is read-only.

public static readonly DependencyProperty RotatedBorderThicknessProperty

RotatedHighlightThicknessProperty

Identifies the RotatedHighlightThickness dependency property. This field is read-only.

public static readonly DependencyProperty RotatedHighlightThicknessProperty

RotatedPaddingProperty

Identifies the RotatedPadding dependency property. This field is read-only.

public static readonly DependencyProperty RotatedPaddingProperty

ScrollBackwardButtonContentTemplateProperty

Identifies the ScrollBackwardButtonContentTemplate dependency property. This field is read-only.

public static readonly DependencyProperty ScrollBackwardButtonContentTemplateProperty

ScrollForwardButtonContentTemplateProperty

Identifies the ScrollForwardButtonContentTemplate dependency property. This field is read-only.

public static readonly DependencyProperty ScrollForwardButtonContentTemplateProperty

ScrollOffsetProperty

Identifies the ScrollOffset dependency property. This field is read-only.

public static readonly DependencyProperty ScrollOffsetProperty

TabBackgroundActiveSelectedProperty

Identifies the TabBackgroundActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundActiveSelectedProperty

TabBackgroundInactiveSelectedProperty

Identifies the TabBackgroundInactiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundInactiveSelectedProperty

TabBackgroundPointerOverProperty

Identifies the TabBackgroundPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundPointerOverProperty

TabBackgroundPreviewActiveSelectedProperty

Identifies the TabBackgroundPreviewActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundPreviewActiveSelectedProperty

TabBackgroundPreviewPointerOverProperty

Identifies the TabBackgroundPreviewPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundPreviewPointerOverProperty

TabBackgroundPreviewProperty

Identifies the TabBackgroundPreview dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundPreviewProperty

TabBackgroundProperty

Identifies the TabBackground dependency property. This field is read-only.

public static readonly DependencyProperty TabBackgroundProperty

TabBorderBrushActiveSelectedProperty

Identifies the TabBorderBrushActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushActiveSelectedProperty

TabBorderBrushInactiveSelectedProperty

Identifies the TabBorderBrushInactiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushInactiveSelectedProperty

TabBorderBrushPointerOverProperty

Identifies the TabBorderBrushPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushPointerOverProperty

TabBorderBrushPreviewActiveSelectedProperty

Identifies the TabBorderBrushPreviewActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushPreviewActiveSelectedProperty

TabBorderBrushPreviewPointerOverProperty

Identifies the TabBorderBrushPreviewPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushPreviewPointerOverProperty

TabBorderBrushPreviewProperty

Identifies the TabBorderBrushPreview dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushPreviewProperty

TabBorderBrushProperty

Identifies the TabBorderBrush dependency property. This field is read-only.

public static readonly DependencyProperty TabBorderBrushProperty

TabCornerRadiusProperty

Identifies the TabCornerRadius dependency property. This field is read-only.

public static readonly DependencyProperty TabCornerRadiusProperty

TabEmbeddedButtonStyleProperty

Identifies the TabEmbeddedButtonStyle dependency property. This field is read-only.

public static readonly DependencyProperty TabEmbeddedButtonStyleProperty

TabFarSlantExtentProperty

Identifies the TabFarSlantExtent dependency property. This field is read-only.

public static readonly DependencyProperty TabFarSlantExtentProperty

TabForegroundActiveSelectedProperty

Identifies the TabForegroundActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundActiveSelectedProperty

TabForegroundInactiveSelectedProperty

Identifies the TabForegroundInactiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundInactiveSelectedProperty

TabForegroundPointerOverProperty

Identifies the TabForegroundPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundPointerOverProperty

TabForegroundPreviewActiveSelectedProperty

Identifies the TabForegroundPreviewActiveSelected dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundPreviewActiveSelectedProperty

TabForegroundPreviewPointerOverProperty

Identifies the TabForegroundPreviewPointerOver dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundPreviewPointerOverProperty

TabForegroundPreviewProperty

Identifies the TabForegroundPreview dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundPreviewProperty

TabForegroundProperty

Identifies the TabForeground dependency property. This field is read-only.

public static readonly DependencyProperty TabForegroundProperty

TabNearSlantExtentProperty

Identifies the TabNearSlantExtent dependency property. This field is read-only.

public static readonly DependencyProperty TabNearSlantExtentProperty

TabOverflowBehaviorProperty

Identifies the TabOverflowBehavior dependency property. This field is read-only.

public static readonly DependencyProperty TabOverflowBehaviorProperty

TabPaddingProperty

Identifies the TabPadding dependency property. This field is read-only.

public static readonly DependencyProperty TabPaddingProperty

TabSpacingProperty

Identifies the TabSpacing dependency property. This field is read-only.

public static readonly DependencyProperty TabSpacingProperty

UseDefaultFocusHandlingProperty

Identifies the UseDefaultFocusHandling dependency property. This field is read-only.

public static readonly DependencyProperty UseDefaultFocusHandlingProperty