Class Container
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
- API Level:
- 4
The Container is an abstract class to be inherited from by classes that desire to have views added to them.
C#Copypublic abstract class Container : Animatable, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable
- Inheritance
-
System.ObjectTizen.NUI.Binding.BindableObjectTizen.NUI.Binding.ElementContainer
- Derived
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Properties
Declaration
C#Copypublic uint ChildCount { get; }
Property Value
Type | Description |
---|---|
System.UInt32 | The number of children. |
API Level: 4
Precondition: The container has been initialized.
Declaration
C#Copypublic List<View> Children { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<View> |
API Level: 4
Declaration
C#Copypublic Container Parent { get; }
Property Value
Type | Description |
---|---|
Container | The parent container. |
API Level: 4
Precondition: The child container has been initialized.
Methods
Declaration
C#Copypublic abstract void Add(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view | The child view to add. |
Remarks
If the child already has a parent, it will be removed from the old parent and reparented to this view. This may change child's position, color, scale, etc. as it now inherits them from this view.
API Level: 4
Precondition: This Container (the parent) has been initialized. The child view has been initialized. The child view is not the same as the parent view.
Postcondition: The child will be referenced by its parent. This means that the child will be kept alive, even if the handle passed into this method is reset or destroyed.
Declaration
C#Copyprotected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
DisposeTypes | type |
Overrides
API Level: 4
Declaration
C#Copypublic abstract View GetChildAt(uint index)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | index | The index of the child to retrieve. |
Returns
Type | Description |
---|---|
View | The view for the given index or empty handle if children are not initialized. |
API Level: 4
Precondition: The view has been initialized.
Declaration
C#Copypublic abstract uint GetChildCount()
Returns
Type | Description |
---|---|
System.UInt32 | The number of children. |
API Level: 4
Precondition: The container has been initialized.
Declaration
C#Copypublic abstract Container GetParent()
Returns
Type | Description |
---|---|
Container | The parent container. |
API Level: 4
Precondition: The child container has been initialized.
View Source
Remove(View)
Removes a child view from this view. If the view was not a child of this view, this is a no-op.
Declaration
C#Copypublic abstract void Remove(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view | The view to remove |
API Level: 4
Precondition: This View(the parent) has been initialized. The child view is not the same as the parent view.
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable