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, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable, IResourcesProvider
- Inheritance
-
System.ObjectTizen.NUI.Binding.ElementTizen.NUI.Components.ControlTabView
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
Declaration
C#Copypublic TabView()
API Level: 9
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
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
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. |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | Thrown when the index is less than 0, or greater than or equal to the number of tabs. |