Class TabBar

    Definition

    Namespace:
    Tizen.NUI.Components
    Assembly:
    Tizen.NUI.Components.dll

    TabBar is a class which contains a set of TabButtons and has one of them selected.

    public class TabBar : Control, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider
    Inheritance
    object
    BindableObject
    Element
    BaseHandle
    Animatable
    Container
    View
    ViewWrapper
    CustomView
    VisualView
    Control
    TabBar
    Implements
    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Constructors

    View Source

    TabBar()

    Creates a new instance of TabBar.

    Declaration
    public TabBar()
    View Source

    TabBar(string)

    Creates a new instance of TabBar with style.

    Declaration
    public TabBar(string style)
    Parameters
    Type Name Description
    string style

    Creates TabBar by special style defined in UX.

    View Source

    TabBar(ControlStyle)

    Creates a new instance of a TabBar with style.

    Declaration
    public TabBar(ControlStyle style)
    Parameters
    Type Name Description
    ControlStyle style

    A style applied to the newly created TabBar.

    Properties

    View Source

    SelectedIndex

    The index of the selected tab button. The indices of tab buttons in TabBar are basically the order of adding to TabBar by AddTab(TabButton, View). So a tab button's index in TabBar can be changed whenever AddTab(TabButton, View) or RemoveTab(int) is called.

    Declaration
    protected int SelectedIndex { get; set; }
    Property Value
    Type Description
    int
    View Source

    TabButtonCount

    Gets the count of tab buttons.

    Declaration
    public int TabButtonCount { get; }
    Property Value
    Type Description
    int

    Methods

    View Source

    AddTabButton(TabButton)

    Adds a tab button to TabBar.

    Declaration
    protected virtual void AddTabButton(TabButton tabButton)
    Parameters
    Type Name Description
    TabButton tabButton

    A tab button to be added to TabBar.

    View Source

    Dispose(DisposeTypes)

    Dispose Control and all children on it.

    Declaration
    protected override void Dispose(DisposeTypes type)
    Parameters
    Type Name Description
    DisposeTypes type

    Dispose type.

    Overrides
    Control.Dispose(DisposeTypes)
    View Source

    GetTabButton(int)

    Gets the tab button at the specified index of TabBar. The indices of tab buttons in TabBar are basically the order of adding to TabBar by AddTab(TabButton, View). So a tab button's index in TabBar can be changed whenever AddTab(TabButton, View) or RemoveTab(int) is called.

    Declaration
    public TabButton GetTabButton(int index)
    Parameters
    Type Name Description
    int index

    The index of tab button in TabBar where the specified tab button exists.

    Returns
    Type Description
    TabButton
    View Source

    OnInitialize()

    Overrides the parent method. This method is called by the framework when the instance is created.

    Declaration
    public override void OnInitialize()
    Overrides
    Control.OnInitialize()
    View Source

    RemoveTabButton(TabButton)

    Removes a tab button from TabBar.

    Declaration
    protected virtual void RemoveTabButton(TabButton tabButton)
    Parameters
    Type Name Description
    TabButton tabButton

    A tab button to be removed from TabBar.

    Events

    View Source

    TabButtonSelected

    An event for the tab button selected signal which can be used to subscribe or unsubscribe the event handler provided by a user.

    Declaration
    public event EventHandler<TabButtonSelectedEventArgs> TabButtonSelected
    Event Type
    Type Description
    EventHandler<><TabButtonSelectedEventArgs>

    Implements

    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Extension Methods

    ViewExtensions.BackgroundColor(View)
    ViewExtensions.BorderlineColor(View)
    ViewExtensions.BoxShadow(View)
    ViewExtensions.Color(View)
    ViewExtensions.CornerRadius(View)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    ViewExtensions.BackgroundColor<T>(T, float, float, float, float)
    ViewExtensions.BackgroundColor<T>(T, uint, float)
    ViewExtensions.BackgroundColor<T>(T, UIColor)
    ViewExtensions.BackgroundImage<T>(T, string)
    ViewExtensions.Borderline<T>(T, float, UIColor, float)
    ViewExtensions.BorderlineColor<T>(T, float, float, float, float)
    ViewExtensions.BorderlineColor<T>(T, uint, float)
    ViewExtensions.BorderlineColor<T>(T, UIColor)
    ViewExtensions.BorderlineOffset<T>(T, float)
    ViewExtensions.BorderlineWidth<T>(T, float)
    ViewExtensions.BoxShadow<T>(T, float, float, float)
    ViewExtensions.BoxShadow<T>(T, float, UIColor, float, float)
    ViewExtensions.BoxShadow<T>(T, UIShadow)
    ViewExtensions.ClippingMode<T>(T, ClippingModeType)
    ViewExtensions.Color<T>(T, float, float, float, float)
    ViewExtensions.Color<T>(T, uint, float)
    ViewExtensions.Color<T>(T, UIColor)
    ViewExtensions.CornerRadius<T>(T, float, bool)
    ViewExtensions.CornerRadius<T>(T, float, float, float, float, bool)
    ViewExtensions.CornerRadius<T>(T, UICorner)
    ViewExtensions.Focusable<T>(T, bool)
    ViewExtensions.FocusableChildren<T>(T, bool)
    ViewExtensions.FocusableInTouch<T>(T, bool)
    ViewExtensions.ImageShadow<T>(T, ImageShadow)
    ViewExtensions.IsEnabled<T>(T, bool)
    ViewExtensions.Layout<T>(T, LayoutItem)
    ViewExtensions.Opacity<T>(T, float)
    ViewExtensions.Position<T>(T, float, float)
    ViewExtensions.PositionX<T>(T, float)
    ViewExtensions.PositionY<T>(T, float)
    ViewExtensions.Scale<T>(T, float, float)
    ViewExtensions.ScaleX<T>(T, float)
    ViewExtensions.ScaleY<T>(T, float)
    ViewExtensions.Sensitive<T>(T, bool)
    ViewExtensions.Size<T>(T, float, float)
    ViewExtensions.SizeHeight<T>(T, float)
    ViewExtensions.SizeWidth<T>(T, float)
    ViewExtensions.Visibility<T>(T, bool)
    ViewExtensions.VoiceInteractionName<T>(T, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX