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.
public abstract class Container : Animatable, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable
- Inheritance
- Derived
- Implements
Properties
View SourceChildCount
Gets the number of children for this container. Read only
Declaration
public uint ChildCount { get; }
Property Value
Type | Description |
---|---|
UInt32 | The number of children. |
API Level: 4
Precondition: The container has been initialized.
View SourceChildren
List of children of Container.
Declaration
public List<View> Children { get; }
Property Value
Type | Description |
---|---|
List<View> |
API Level: 4
View SourceParent
Gets the parent container. Read only
Declaration
public Container Parent { get; }
Property Value
Type | Description |
---|---|
Container | The parent container. |
API Level: 4
Precondition: The child container has been initialized.
Methods
View SourceAdd(View)
Adds a child view to this Container.
Declaration
public 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.
View SourceGetChildAt(UInt32)
Retrieves the child view by the index.
Declaration
public abstract View GetChildAt(uint index)
Parameters
Type | Name | Description |
---|---|---|
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.
View SourceGetChildCount()
Gets the number of children for this container.
Declaration
public abstract uint GetChildCount()
Returns
Type | Description |
---|---|
UInt32 | The number of children. |
API Level: 4
Precondition: The container has been initialized.
View SourceGetParent()
Gets the parent of this container.
Declaration
public abstract Container GetParent()
Returns
Type | Description |
---|---|
Container | The parent container. |
API Level: 4
Precondition: The child container has been initialized.
View SourceRemove(View)
Removes a child view from this view. If the view was not a child of this view, this is a no-op.
Declaration
public abstract void Remove(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view | The view to remove |