Class ViewStyle

Definition

Namespace:
Tizen.NUI.BaseComponents
Assembly:
Tizen.NUI.dll
API Level:
9

The base class of style attributes for a view.

C#
Copy
public class ViewStyle : BindableObject, INotifyPropertyChanged, IDynamicResourceHandler, IDisposable
Inheritance
System.Object
ViewStyle
Derived
Tizen.NUI.BaseComponents.ImageViewStyle
Tizen.NUI.BaseComponents.TextEditorStyle
Tizen.NUI.BaseComponents.TextFieldStyle
Tizen.NUI.BaseComponents.TextLabelStyle
Tizen.NUI.Components.ControlStyle
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable

Constructors

View Source

ViewStyle()

Create an empty style instance.

Declaration
C#
Copy
public ViewStyle()
API Level: 9

Properties

View Source

BackgroundColor

Gets or sets the color of the background of view. The mutually exclusive with "BackgroundImage". Setting it overwrites existing "BackgroundImage".

Declaration
C#
Copy
public Selector<Color> BackgroundColor { get; set; }
Property Value
Type Description
Selector<Color>
API Level: 9
View Source

BackgroundImage

Gets or sets the image resource url of the background of view. The mutually exclusive with "BackgroundColor". Setting it overwrites existing "BackgroundColor".

Declaration
C#
Copy
public Selector<string> BackgroundImage { get; set; }
Property Value
Type Description
Selector<System.String>
API Level: 9
View Source

BorderlineColor

The color for the borderline of the View.

Declaration
C#
Copy
public Color BorderlineColor { get; set; }
Property Value
Type Description
Color
API Level: 9
View Source

BorderlineOffset

The Relative offset for the borderline of the View. Recommended range : [-1.0f to 1.0f]. If -1.0f, draw borderline inside of the View. If 1.0f, draw borderline outside of the View. If 0.0f, draw borderline half inside and half outside.

Declaration
C#
Copy
public float? BorderlineOffset { get; set; }
Property Value
Type Description
System.Nullable<System.Single>
API Level: 9
View Source

BorderlineWidth

The width for the borderline of the View.

Declaration
C#
Copy
public float? BorderlineWidth { get; set; }
Property Value
Type Description
System.Nullable<System.Single>
API Level: 9
View Source

BoxShadow

Describes a box shaped shadow drawing for a View.

Declaration
C#
Copy
public Selector<Shadow> BoxShadow { get; set; }
Property Value
Type Description
Selector<Shadow>
API Level: 9
View Source

CornerRadius

The radius for the rounded corners of the View. The values in Vector4 are used in clockwise order from top-left to bottom-left : Vector4(top-left-corner, top-right-corner, bottom-right-corner, bottom-left-corner). Each radius will clamp internally to the half of smaller of the view's width or height.

Declaration
C#
Copy
public Vector4 CornerRadius { get; set; }
Property Value
Type Description
Vector4
API Level: 9
View Source

CornerRadiusPolicy

Whether the CornerRadius property value is relative (percentage [0.0f to 0.5f] of the view size) or absolute (in world units). It is absolute by default. When the policy is relative, the corner radius is relative to the smaller of the view's width and height.

Declaration
C#
Copy
public VisualTransformPolicyType? CornerRadiusPolicy { get; set; }
Property Value
Type Description
System.Nullable<VisualTransformPolicyType>
API Level: 9
View Source

HeightResizePolicy

Gets or sets the height resize policy to be used.

Declaration
C#
Copy
public ResizePolicyType? HeightResizePolicy { get; set; }
Property Value
Type Description
System.Nullable<ResizePolicyType>
API Level: 9
View Source

Margin

Gets or sets the Margin for use in layout.

Declaration
C#
Copy
public Extents Margin { get; set; }
Property Value
Type Description
Extents
API Level: 9
View Source

MaximumSize

Gets or sets the maximum size the view can be assigned in size negotiation.

Declaration
C#
Copy
public Size2D MaximumSize { get; set; }
Property Value
Type Description
Size2D
API Level: 9
View Source

MinimumSize

Gets or sets the minimum size the view can be assigned in size negotiation.

Declaration
C#
Copy
public Size2D MinimumSize { get; set; }
Property Value
Type Description
Size2D
API Level: 9
View Source

Opacity

Defines view's opacity value.

Declaration
C#
Copy
public Selector<float?> Opacity { get; set; }
Property Value
Type Description
Selector<System.Nullable<System.Single>>
API Level: 9
View Source

Padding

Gets or sets the padding for use in layout.

Declaration
C#
Copy
public Extents Padding { get; set; }
Property Value
Type Description
Extents
API Level: 9
View Source

ParentOrigin

Gets or sets the origin of a view within its parent's area.
This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the parent, and (1.0, 1.0, 0.5) is the bottom-right corner.
The default parent-origin is ParentOrigin.TopLeft (0.0, 0.0, 0.5).
A view's position is the distance between this origin and the view's anchor-point.

Declaration
C#
Copy
public Position ParentOrigin { get; set; }
Property Value
Type Description
Position
API Level: 9
View Source

PivotPoint

Gets or sets the pivot point of a view.
This is expressed in unit coordinates, such that (0.0, 0.0, 0.5) is the top-left corner of the view, and (1.0, 1.0, 0.5) is the bottom-right corner.
The default pivot point is PivotPoint.Center (0.5, 0.5, 0.5).
A view position is the distance between its parent origin and this pivot point.
A view's orientation is the rotation from its default orientation, the rotation is centered around its pivot point.

Declaration
C#
Copy
public Position PivotPoint { get; set; }
Property Value
Type Description
Position
API Level: 9
View Source

Position

Gets or sets the position of the view.

Declaration
C#
Copy
public Position Position { get; set; }
Property Value
Type Description
Position
API Level: 9
View Source

PositionUsesPivotPoint

Determines whether the pivot point should be used to determine the position of the view.

Declaration
C#
Copy
public bool? PositionUsesPivotPoint { get; set; }
Property Value
Type Description
System.Nullable<Boolean>
API Level: 9
View Source

Size

Sets the size of a view for the width, the height, and the depth.

Declaration
C#
Copy
public Size Size { get; set; }
Property Value
Type Description
Size
API Level: 9
View Source

SizeHeight

Gets or sets the height of the view.

Declaration
C#
Copy
public float? SizeHeight { get; set; }
Property Value
Type Description
System.Nullable<System.Single>
API Level: 9
View Source

SizeModeFactor

Gets or sets the relative to parent size factor of the view.
This factor is only used when ResizePolicyType is set to either: ResizePolicyType.SizeRelativeToParent or ResizePolicyType.SizeFixedOffsetFromParent.
This view's size is set to the view's size multiplied by or added to this factor, depending on ResizePolicyType.

Declaration
C#
Copy
public Vector3 SizeModeFactor { get; set; }
Property Value
Type Description
Vector3
API Level: 9
View Source

SizeWidth

Gets or sets the width of the view.

Declaration
C#
Copy
public float? SizeWidth { get; set; }
Property Value
Type Description
System.Nullable<System.Single>
API Level: 9
View Source

WidthResizePolicy

Gets or sets the width resize policy to be used.

Declaration
C#
Copy
public ResizePolicyType? WidthResizePolicy { get; set; }
Property Value
Type Description
System.Nullable<ResizePolicyType>
API Level: 9

Methods

View Source

Dispose()

Release instance.

Declaration
C#
Copy
public void Dispose()
API Level: 9
View Source

Dispose(Boolean)

Release instance.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
Boolean disposing

If it true, the method has been called by a user's code. Otherwise the method has been called by the finalizer.

API Level: 9

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable