Class Tab
Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
Tab is one kind of common component, it can be used as menu label. User can handle Tab by adding/inserting/deleting TabItem.
public class Tab : Control, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider
- Inheritance
- Implements
-
System.IDisposable
Constructors
View SourceTab()
Creates a new instance of a Tab.
Declaration
public Tab()
Tab(string)
Creates a new instance of a Tab with style.
Declaration
public Tab(string style)
Parameters
| Type | Name | Description |
|---|---|---|
| string | style | Create Tab by special style defined in UX. |
Tab(TabStyle)
Creates a new instance of a Tab with style.
Declaration
public Tab(TabStyle tabStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| TabStyle | tabStyle | Create Tab by style customized by user. |
Fields
View SourceFontFamilyProperty
FontFamilyProperty
Declaration
public static readonly BindableProperty FontFamilyProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
ItemPaddingProperty
ItemPaddingProperty
Declaration
public static readonly BindableProperty ItemPaddingProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
ItemSpaceProperty
ItemSpaceProperty
Declaration
public static readonly BindableProperty ItemSpaceProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
PointSizeProperty
PointSizeProperty
Declaration
public static readonly BindableProperty PointSizeProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
SelectedItemIndexProperty
SelectedItemIndexProperty
Declaration
public static readonly BindableProperty SelectedItemIndexProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
SpaceProperty
SpaceProperty
Declaration
public static readonly BindableProperty SpaceProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
TextColorProperty
TextColorProperty
Declaration
public static readonly BindableProperty TextColorProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
TextColorSelectorProperty
TextColorSelectorProperty
Declaration
public static readonly BindableProperty TextColorSelectorProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
UnderLineBackgroundColorProperty
UnderLineBackgroundColorProperty
Declaration
public static readonly BindableProperty UnderLineBackgroundColorProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
UnderLineSizeProperty
UnderLineSizeProperty
Declaration
public static readonly BindableProperty UnderLineSizeProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
UseTextNaturalSizeProperty
UseTextNaturalSizeProperty
Declaration
public static readonly BindableProperty UseTextNaturalSizeProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
Properties
View SourceFontFamily
Text font family in Tab.
Declaration
public string FontFamily { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ItemPadding
Item paddings in Tab. Sequence as Left, Right, Top, Bottom
Declaration
public Extents ItemPadding { get; set; }
Property Value
| Type | Description |
|---|---|
| Extents |
ItemSpace
Gap between items.
Declaration
public int ItemSpace { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
PointSize
Text point size in Tab.
Declaration
public float PointSize { get; set; }
Property Value
| Type | Description |
|---|---|
| float |
SelectedItemIndex
Selected item's index in Tab.
Declaration
public int SelectedItemIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Space
Space in Tab. Sequence as Left, Right, Top, Bottom
Declaration
public Extents Space { get; set; }
Property Value
| Type | Description |
|---|---|
| Extents |
Style
Return currently applied style.
Declaration
public TabStyle Style { get; }
Property Value
| Type | Description |
|---|---|
| TabStyle |
Remarks
Modifying contents in style may cause unexpected behaviour.
TextColor
Text color in Tab.
Declaration
public Color TextColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
TextColorSelector
Text color selector in Tab.
Declaration
public ColorSelector TextColorSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| ColorSelector |
Underline
Get underline of Tab.
Declaration
public View Underline { get; }
Property Value
| Type | Description |
|---|---|
| View |
UnderLineBackgroundColor
UnderLine view's background in Tab.
Declaration
public Color UnderLineBackgroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
UnderLineSize
UnderLine view's size in Tab.
Declaration
public Size UnderLineSize { get; set; }
Property Value
| Type | Description |
|---|---|
| Size |
UseTextNaturalSize
Flag to decide if TabItem is adjusted by text's natural width. If true, TabItem's width will be equal as text's natural width, if false, it will be decided by Tab's width and tab item count.
Declaration
public bool UseTextNaturalSize { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
View SourceAddItem(TabItemData)
Add tab item by item data. The added item will be added to end of all items automatically.
Declaration
public void AddItem(Tab.TabItemData itemData)
Parameters
| Type | Name | Description |
|---|---|---|
| Tab.TabItemData | itemData | Item data which will apply to tab item view. |
ApplyStyle(ViewStyle)
Apply style to tab.
Declaration
public override void ApplyStyle(ViewStyle viewStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| ViewStyle | viewStyle | The style to apply. |
Overrides
View SourceCreateViewStyle()
Get Tab style.
Declaration
protected override ViewStyle CreateViewStyle()
Returns
| Type | Description |
|---|---|
| ViewStyle | The default tab style. |
Overrides
View SourceDeleteItem(int)
Delete tab item by index.
Declaration
public void DeleteItem(int itemIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| int | itemIndex | Position index where will be deleted. |
Dispose(DisposeTypes)
Dispose Tab and all children on it.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
| Type | Name | Description |
|---|---|---|
| DisposeTypes | type | Dispose type. |
Overrides
View SourceInsertItem(TabItemData, int)
Insert tab item by item data. The inserted item will be added to the special position by index automatically.
Declaration
public void InsertItem(Tab.TabItemData itemData, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| Tab.TabItemData | itemData | Item data which will apply to tab item view. |
| int | index | Position index where will be inserted. |
LayoutChild()
Layout child in Tab and it can be override by user.
Declaration
protected virtual void LayoutChild()
OnUpdate()
Update Tab.
Declaration
protected override void OnUpdate()
Overrides
Events
View SourceItemChangedEvent
An event for the item changed signal which can be used to subscribe or unsubscribe the event handler provided by the user.
Declaration
public event EventHandler<Tab.ItemChangedEventArgs> ItemChangedEvent
Event Type
| Type | Description |
|---|---|
| EventHandler<><ItemChangedEventArgs> |