Class TabView
Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
- API Level:
- 9
TabView is a class which contains a TabBar and TabContent. TabView adds TabButtons and Views to TabBar and TabContent in TabView by AddTab(TabButton, View). TabView removes TabButtons and Views from TabBar and TabContent in TabView by RemoveTab(Int32). TabView selects a view from the TabContent according to the selected TabButton in the TabBar.
Copyvar tabView = new TabView() { WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = LayoutParamPolicies.MatchParent, }; var tabButton = new TabButton() { Text = "Tab#1" }; var content = new View() { BackgroundColor = Color.Red, WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = LayoutParamPolicies.MatchParent, }; tabView.AddTab(tabButton, content); var tabButton2 = new TabButton() { Text = "Tab#2" }; var content2 = new View() { BackgroundColor = Color.Green, WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = LayoutParamPolicies.MatchParent, }; tabView.AddTab(tabButton2, content2); var tabButton3 = new TabButton() { Text = "Tab#3" }; var content3 = new View() { BackgroundColor = Color.Blue, WidthSpecification = LayoutParamPolicies.MatchParent, HeightSpecification = LayoutParamPolicies.MatchParent, }; tabView.AddTab(tabButton3, content3);
C#Copypublic class TabView : Control, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable, IResourcesProvider
- Inheritance
- Implements
Constructors
Declaration
C#Copypublic TabView()
API Level: 9
Declaration
C#Copypublic TabView(string style)
Parameters
Type | Name | Description |
---|---|---|
String | style | Creates TabView by special style defined in UX. |
Declaration
C#Copypublic TabView(ControlStyle style)
Parameters
Type | Name | Description |
---|---|---|
ControlStyle | style | A style applied to the newly created TabView. |
Properties
Declaration
C#Copypublic TabContent Content { get; protected set; }
Property Value
Type | Description |
---|---|
TabContent |
API Level: 9
Declaration
C#Copypublic TabBar TabBar { get; protected set; }
Property Value
Type | Description |
---|---|
TabBar |
API Level: 9
Methods
Add(TabItem)
Adds a tab from the given TabItem. TabItem contains Title and IconURL of a new TabButton in TabBar and Content of a new View in TabContent. The tab item which contains Title and IconURL of a new TabButton in TabBar and Content of a new View in TabContent.
Declaration
C#Copypublic virtual void Add(TabItem tabItem)
Parameters
Type | Name | Description |
---|---|---|
TabItem | tabItem |
Declaration
C#Copypublic void AddTab(TabButton tabButton, View view)
Parameters
Type | Name | Description |
---|---|---|
TabButton | tabButton | A tab button to be added. |
View | view | A content view to be added. |
API Level: 9
Declaration
C#Copyprotected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
DisposeTypes | type | Dispose type. |
Overrides
Declaration
C#Copypublic override void OnInitialize()
Overrides
RemoveTab(Int32)
Removes a tab at the specified index of TabView. The indices of tabs(tab buttons and views) in TabView are basically the order of adding to TabView by AddTab(TabButton, View). So the index of a tab(tab button and view) in TabView can be changed whenever AddTab(TabButton, View) or RemoveTab(Int32) is called.
Declaration
C#Copypublic void RemoveTab(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The index of a tab(tab button and view) in TabView where the tab will be removed. |