menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class TabNavigationControl - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class TabNavigationControl

    Represents the class for tab navigation of the control.

    Inheritance
    System.Object
    TabNavigationControl
    Implements
    System.IDisposable
    Namespace: Syncfusion.Windows.Tools.Controls
    Assembly: Syncfusion.Tools.Wpf.dll
    Syntax
    [SkinType(SkinVisualStyle = Skin.Office2007Blue, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2007BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Black, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2007BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Silver, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2007SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Blue, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2010BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Black, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2010BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Silver, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/Office2010SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Blend, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/BlendStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Default, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF;component/Controls/TabNavigationControl/Themes/Generic.xaml")]
    [SkinType(SkinVisualStyle = Skin.VS2010, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/VS2010Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyBlue, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/ShinyBlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyRed, Type = typeof(TabNavigationControl), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/TabNavigationControl/Themes/ShinyRedStyle.xaml")]
    public class TabNavigationControl : ItemsControl, IDisposable

    Constructors

    TabNavigationControl()

    Declaration
    public TabNavigationControl()

    Fields

    CornerRadiusProperty

    Declaration
    public static readonly DependencyProperty CornerRadiusProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EnableTouchProperty

    Declaration
    public static readonly DependencyProperty EnableTouchProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    HeaderVisibilityProperty

    Declaration
    public static readonly DependencyProperty HeaderVisibilityProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsKeyboardNavigationProperty

    Declaration
    public static readonly DependencyProperty IsKeyboardNavigationProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    IsTabStripVisibleProperty

    Declaration
    [Obsolete("No longer in use. Use TabStripVisibility instead.")]
    public static readonly DependencyProperty IsTabStripVisibleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    NavigationButtonVisibilityProperty

    Declaration
    public static readonly DependencyProperty NavigationButtonVisibilityProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedIndexProperty

    Declaration
    public static readonly DependencyProperty SelectedIndexProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedItemProperty

    Declaration
    public static readonly DependencyProperty SelectedItemProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedTabItemProperty

    Declaration
    public static readonly DependencyProperty SelectedTabItemProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TabStripPositionProperty

    Declaration
    public static readonly DependencyProperty TabStripPositionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TabStripVisibilityProperty

    Declaration
    public static readonly DependencyProperty TabStripVisibilityProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TouchThresholdProperty

    Declaration
    public static readonly DependencyProperty TouchThresholdProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    TransitionEffectProperty

    Declaration
    public static readonly DependencyProperty TransitionEffectProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    CornerRadius

    Declaration
    public Thickness CornerRadius { get; set; }
    Property Value
    Type
    System.Windows.Thickness

    EnableTouch

    Declaration
    public bool EnableTouch { get; set; }
    Property Value
    Type
    System.Boolean

    HeaderVisibility

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

    IsKeyboardNavigation

    Declaration
    public bool IsKeyboardNavigation { get; set; }
    Property Value
    Type
    System.Boolean

    NavigationButtonVisibility

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

    NextCommand

    Declaration
    public NavigationCommand NextCommand { get; }
    Property Value
    Type
    NavigationCommand

    PreviousCommand

    Declaration
    public NavigationCommand PreviousCommand { get; }
    Property Value
    Type
    NavigationCommand

    SelectedIndex

    Declaration
    public int SelectedIndex { get; set; }
    Property Value
    Type
    System.Int32

    SelectedItem

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

    SelectedTabItem

    Declaration
    public TabNavigationItem SelectedTabItem { get; set; }
    Property Value
    Type
    TabNavigationItem

    TabStripPosition

    Gets or sets the position of the tab strip in the tab navigation control.

    Declaration
    public StripPosition TabStripPosition { get; set; }
    Property Value
    Type Description
    StripPosition

    The position of the tab strip, which determines whether the tab strips are displayed at the top or bottom of the control.
    The default value is TabStripPosition.Top.

    TabStripVisibility

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

    TouchThreshold

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

    TransitionEffect

    Declaration
    public TransitionEffects TransitionEffect { get; set; }
    Property Value
    Type
    TransitionEffects

    Methods

    ClearContainerForItemOverride(DependencyObject, Object)

    Invoked when cleaer the item from container

    Declaration
    protected override void ClearContainerForItemOverride(DependencyObject element, object item)
    Parameters
    Type Name Description
    System.Windows.DependencyObject element

    Container generated item

    System.Object item

    container item

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    GetContainerForItemOverride()

    Declaration
    protected override DependencyObject GetContainerForItemOverride()
    Returns
    Type
    System.Windows.DependencyObject

    IsItemItsOwnContainerOverride(Object)

    Declaration
    protected override bool IsItemItsOwnContainerOverride(object item)
    Parameters
    Type Name Description
    System.Object item
    Returns
    Type
    System.Boolean

    OnApplyTemplate()

    Declaration
    public override void OnApplyTemplate()

    OnItemsChanged(NotifyCollectionChangedEventArgs)

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

    OnKeyDown(KeyEventArgs)

    Declaration
    protected override void OnKeyDown(KeyEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.KeyEventArgs e

    OnManipulationCompleted(ManipulationCompletedEventArgs)

    Declaration
    protected override void OnManipulationCompleted(ManipulationCompletedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.ManipulationCompletedEventArgs e

    OnManipulationDelta(ManipulationDeltaEventArgs)

    Declaration
    protected override void OnManipulationDelta(ManipulationDeltaEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.ManipulationDeltaEventArgs e

    OnManipulationStarted(ManipulationStartedEventArgs)

    Declaration
    protected override void OnManipulationStarted(ManipulationStartedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.ManipulationStartedEventArgs e

    OnMouseDown(MouseButtonEventArgs)

    Declaration
    protected override void OnMouseDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    OnPropertyChanged(DependencyPropertyChangedEventArgs)

    Declaration
    protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    OnSelectedChanged(TabSelectionChangedEventArgs)

    Declaration
    public virtual void OnSelectedChanged(TabSelectionChangedEventArgs e)
    Parameters
    Type Name Description
    TabSelectionChangedEventArgs e

    OnSelectionChanging(TabSelectionChangingEventArgs)

    Declaration
    public virtual void OnSelectionChanging(TabSelectionChangingEventArgs e)
    Parameters
    Type Name Description
    TabSelectionChangingEventArgs e

    PrepareContainerForItemOverride(DependencyObject, Object)

    Declaration
    protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
    Parameters
    Type Name Description
    System.Windows.DependencyObject element
    System.Object item

    TranslateItemForTouch(Double, Double, Double, Double, Double)

    Declaration
    public void TranslateItemForTouch(double ManipulationOriginValue, double ActutalValue, double CumulativeX, double CumulativeY, double StatingManipulationValue)
    Parameters
    Type Name Description
    System.Double ManipulationOriginValue
    System.Double ActutalValue
    System.Double CumulativeX
    System.Double CumulativeY
    System.Double StatingManipulationValue

    Events

    SelectionChanged

    Occurs when the SelectionChanged.

    Declaration
    public event TabNavigationControl.SelectionChangedEventHandler SelectionChanged
    Event Type
    Type
    TabNavigationControl.SelectionChangedEventHandler

    SelectionChanging

    Occurs when the SelectionChanged.

    Declaration
    public event TabNavigationControl.SelectionChangingEventHandler SelectionChanging
    Event Type
    Type
    TabNavigationControl.SelectionChangingEventHandler

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved