Definition
- Namespace:
- Tizen.NUI.BaseComponents
- Assembly:
- Tizen.NUI.dll
- API Level:
- 9
The base class of style attributes for a view.
public class ViewStyle : BindableObject, IDynamicResourceHandler, IDisposable
- Inheritance
-
- Derived
-
- Implements
-
IDisposable
Constructors
View Source
ViewStyle()
Create an empty style instance.
Declaration
API Level: 9
Declaration
public ViewStyle(ViewStyle viewAttributes)
Parameters
Type |
Name |
Description |
ViewStyle |
viewAttributes |
|
Fields
View Source
BackgroundColorProperty
Bindable property of BackgroundColor. Do not open it.
Declaration
public static readonly BindableProperty BackgroundColorProperty
Field Value
View Source
BackgroundImageBorderProperty
Bindable property of BackgroundImageBorder. Do not open it.
Declaration
public static readonly BindableProperty BackgroundImageBorderProperty
Field Value
View Source
BackgroundImageProperty
Bindable property of BackgroundImage. Do not open it.
Declaration
public static readonly BindableProperty BackgroundImageProperty
Field Value
View Source
BorderlineColorProperty
Bindable property of BorderlineColor. Do not open it.
Declaration
public static readonly BindableProperty BorderlineColorProperty
Field Value
View Source
BorderlineColorSelectorProperty
Bindable property of BorderlineColorSelector. Do not open it.
Declaration
public static readonly BindableProperty BorderlineColorSelectorProperty
Field Value
View Source
BorderlineOffsetProperty
Bindable property of BorderlineOffset. Do not open it.
Declaration
public static readonly BindableProperty BorderlineOffsetProperty
Field Value
View Source
BorderlineWidthProperty
Bindable property of BorderlineWidth. Do not open it.
Declaration
public static readonly BindableProperty BorderlineWidthProperty
Field Value
View Source
BoxShadowProperty
Bindable property of BoxShadow. Do not open it.
Declaration
public static readonly BindableProperty BoxShadowProperty
Field Value
View Source
ClippingModeProperty
Bindable property of ClippingMode. Do not open it.
Declaration
public static readonly BindableProperty ClippingModeProperty
Field Value
View Source
ColorProperty
Bindable property of ColorSelector. Do not open it.
Declaration
public static readonly BindableProperty ColorProperty
Field Value
View Source
CornerRadiusPolicyProperty
Bindable property of CornerRadiusPolicy. Do not open it.
Declaration
public static readonly BindableProperty CornerRadiusPolicyProperty
Field Value
View Source
CornerRadiusProperty
Bindable property of CornerRadius. Do not open it.
Declaration
public static readonly BindableProperty CornerRadiusProperty
Field Value
View Source
DrawModeProperty
Bindable property of DrawMode. Do not open it.
Declaration
public static readonly BindableProperty DrawModeProperty
Field Value
View Source
FocusableChildrenProperty
Bindable property of FocusableChildren. Do not open it.
Declaration
public static readonly BindableProperty FocusableChildrenProperty
Field Value
View Source
FocusableInTouchProperty
Bindable property of FocusableInTouch. Do not open it.
Declaration
public static readonly BindableProperty FocusableInTouchProperty
Field Value
View Source
FocusableProperty
Bindable property of Focusable. Do not open it.
Declaration
public static readonly BindableProperty FocusableProperty
Field Value
View Source
HeightForWidthProperty
Bindable property of HeightForWidth. Do not open it.
Declaration
public static readonly BindableProperty HeightForWidthProperty
Field Value
View Source
HeightResizePolicyProperty
Bindable property of HeightResizePolicy. Do not open it.
Declaration
public static readonly BindableProperty HeightResizePolicyProperty
Field Value
View Source
ImageShadowProperty
Bindable property of ImageShadow. Do not open it.
Declaration
public static readonly BindableProperty ImageShadowProperty
Field Value
Declaration
public static readonly BindableProperty IsEnabledProperty
Field Value
View Source
MarginProperty
Bindable property of Margin. Do not open it.
Declaration
public static readonly BindableProperty MarginProperty
Field Value
View Source
MaximumSizeProperty
Bindable property of MaximumSize. Do not open it.
Declaration
public static readonly BindableProperty MaximumSizeProperty
Field Value
View Source
MinimumSizeProperty
Bindable property of MinimumSize. Do not open it.
Declaration
public static readonly BindableProperty MinimumSizeProperty
Field Value
View Source
OpacityProperty
Bindable property of Opacity. Do not open it.
Declaration
public static readonly BindableProperty OpacityProperty
Field Value
View Source
OrientationProperty
Bindable property of Orientation. Do not open it.
Declaration
public static readonly BindableProperty OrientationProperty
Field Value
View Source
PaddingProperty
Bindable property of Padding. Do not open it.
Declaration
public static readonly BindableProperty PaddingProperty
Field Value
View Source
ParentOriginProperty
Bindable property of ParentOrigin. Do not open it.
Declaration
public static readonly BindableProperty ParentOriginProperty
Field Value
View Source
PivotPointProperty
Bindable property of PivotPoint. Do not open it.
Declaration
public static readonly BindableProperty PivotPointProperty
Field Value
View Source
Position2DProperty
Bindable property of Position2D. Do not open it.
Declaration
public static readonly BindableProperty Position2DProperty
Field Value
View Source
PositionProperty
Bindable property of Position. Do not open it.
Declaration
public static readonly BindableProperty PositionProperty
Field Value
View Source
PositionUsesPivotPointProperty
Bindable property of PositionUsesPivotPoint. Do not open it.
Declaration
public static readonly BindableProperty PositionUsesPivotPointProperty
Field Value
View Source
PositionXProperty
Bindable property of PositionX. Do not open it.
Declaration
public static readonly BindableProperty PositionXProperty
Field Value
View Source
PositionYProperty
Bindable property of PositionY. Do not open it.
Declaration
public static readonly BindableProperty PositionYProperty
Field Value
View Source
Size2DProperty
Bindable property of Focusable. Do not open it.
Declaration
public static readonly BindableProperty Size2DProperty
Field Value
View Source
SizeHeightProperty
Bindable property of SizeHeight. Do not open it.
Declaration
public static readonly BindableProperty SizeHeightProperty
Field Value
View Source
SizeModeFactorProperty
Bindable property of SizeModeFactor. Do not open it.
Declaration
public static readonly BindableProperty SizeModeFactorProperty
Field Value
View Source
SizeProperty
Bindable property of Size. Do not open it.
Declaration
public static readonly BindableProperty SizeProperty
Field Value
View Source
SizeWidthProperty
Bindable property of SizeWidth. Do not open it.
Declaration
public static readonly BindableProperty SizeWidthProperty
Field Value
View Source
ThemeChangeSensitiveProperty
Bindable property of ThemeChangeSensitive. Do not open it.
Declaration
public static readonly BindableProperty ThemeChangeSensitiveProperty
Field Value
View Source
WidthForHeightProperty
Bindable property of WidthForHeight. Do not open it.
Declaration
public static readonly BindableProperty WidthForHeightProperty
Field Value
View Source
WidthResizePolicyProperty
Bindable property of WidthResizePolicy. Do not open it.
Declaration
public static readonly BindableProperty WidthResizePolicyProperty
Field Value
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
public Selector<Color> BackgroundColor { get; set; }
Property Value
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
public Selector<string> BackgroundImage { get; set; }
Property Value
API Level: 9
Declaration
public Selector<Rectangle> BackgroundImageBorder { get; set; }
Property Value
View Source
BorderlineColor
The color for the borderline of the View.
Declaration
public Color BorderlineColor { get; set; }
Property Value
API Level: 9
View Source
BorderlineColorSelector
The color selector for the borderline of the View.
Declaration
public Selector<Color> BorderlineColorSelector { get; set; }
Property Value
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
public float? BorderlineOffset { get; set; }
Property Value
API Level: 9
View Source
BorderlineWidth
The width for the borderline of the View.
Declaration
public float? BorderlineWidth { get; set; }
Property Value
API Level: 9
View Source
BoxShadow
Describes a box shaped shadow drawing for a View.
Declaration
public Selector<Shadow> BoxShadow { get; set; }
Property Value
API Level: 9
Declaration
public ClippingModeType? ClippingMode { get; set; }
Property Value
Declaration
public Selector<Color> Color { get; set; }
Property Value
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
public Vector4 CornerRadius { get; set; }
Property Value
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
public VisualTransformPolicyType? CornerRadiusPolicy { get; set; }
Property Value
API Level: 9
Declaration
public DrawModeType? DrawMode { get; set; }
Property Value
Declaration
public bool? Focusable { get; set; }
Property Value
View Source
FocusableChildren
Whether the children of this view can be focusable by keyboard navigation. If user sets this to false, the children of this view will not be focused.
Note : Default value is true.
Declaration
public bool? FocusableChildren { get; set; }
Property Value
View Source
FocusableInTouch
Whether this view can focus by touch.
If Focusable is false, FocusableInTouch is disabled.
If you want to have focus on touch, you need to set both Focusable and FocusableInTouch settings to true.
Declaration
public bool? FocusableInTouch { get; set; }
Property Value
Declaration
public bool? HeightForWidth { get; set; }
Property Value
View Source
HeightResizePolicy
Gets or sets the height resize policy to be used.
Declaration
public ResizePolicyType? HeightResizePolicy { get; set; }
Property Value
API Level: 9
View Source
ImageShadow
Describes a shadow as an image for a View.
It is null by default.
Declaration
public Selector<ImageShadow> ImageShadow { get; set; }
Property Value
Remarks
View Source
IncludeDefaultStyle
The flag that is used when creating a component with this style.
If the value is true, it will include default component style defined in the default theme.
Declaration
public bool IncludeDefaultStyle { get; set; }
Property Value
View Source
IsEnabled
Flag to decide View can be enabled user interaction or not.
Declaration
public bool? IsEnabled { get; set; }
Property Value
View Source
Margin
Gets or sets the Margin for use in layout.
Declaration
public Extents Margin { get; set; }
Property Value
API Level: 9
View Source
MaximumSize
Gets or sets the maximum size the view can be assigned in size negotiation.
Declaration
public Size2D MaximumSize { get; set; }
Property Value
API Level: 9
View Source
MinimumSize
Gets or sets the minimum size the view can be assigned in size negotiation.
Declaration
public Size2D MinimumSize { get; set; }
Property Value
API Level: 9
Declaration
public Selector<float?> Opacity { get; set; }
Property Value
API Level: 9
Declaration
public Rotation Orientation { get; set; }
Property Value
View Source
Padding
Gets or sets the padding for use in layout.
Declaration
public Extents Padding { get; set; }
Property Value
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
public Position ParentOrigin { get; set; }
Property Value
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
public Position PivotPoint { get; set; }
Property Value
API Level: 9
View Source
Position
Gets or sets the position of the view.
Declaration
public Position Position { get; set; }
Property Value
API Level: 9
Declaration
public Position2D Position2D { get; set; }
Property Value
View Source
PositionUsesPivotPoint
Determines whether the pivot point should be used to determine the position of the view.
Declaration
public bool? PositionUsesPivotPoint { get; set; }
Property Value
API Level: 9
Declaration
public float? PositionX { get; set; }
Property Value
Declaration
public float? PositionY { get; set; }
Property Value
View Source
Size
Sets the size of a view for the width, the height, and the depth.
Declaration
public Size Size { get; set; }
Property Value
API Level: 9
Declaration
public Size2D Size2D { get; set; }
Property Value
View Source
SizeHeight
Gets or sets the height of the view.
Declaration
public float? SizeHeight { get; set; }
Property Value
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
public Vector3 SizeModeFactor { get; set; }
Property Value
API Level: 9
View Source
SizeWidth
Gets or sets the width of the view.
Declaration
public float? SizeWidth { get; set; }
Property Value
API Level: 9
View Source
SolidNull
Allow null properties when merging it into other Theme.
If the value is true, the null properties reset target properties of the other ViewStyle with same key when merge.
It is used in Merge(String), Merge(Theme).
It is also used in GetStyle(String) when the Theme has a parent and needs to merge.
Please note that it is false by default.
Declaration
public bool SolidNull { get; set; }
Property Value
View Source
ThemeChangeSensitive
The ThemeChangeSensitive value of the View.
Declaration
public bool? ThemeChangeSensitive { get; set; }
Property Value
Declaration
public bool? WidthForHeight { get; set; }
Property Value
View Source
WidthResizePolicy
Gets or sets the width resize policy to be used.
Declaration
public ResizePolicyType? WidthResizePolicy { get; set; }
Property Value
API Level: 9
Methods
Declaration
Returns
View Source
CopyFrom(BindableObject)
Copy properties of other ViewStyle to this.
Declaration
public override void CopyFrom(BindableObject other)
Parameters
Type |
Name |
Description |
BindableObject |
other |
The other BindableProperty merge to this.
|
Overrides
Declaration
API Level: 9
Declaration
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
View Source
OnPropertyChangedWithData(BindableProperty)
Method that is called when a bound property is changed.
Declaration
protected override void OnPropertyChangedWithData(BindableProperty property)
Parameters
Overrides
Implements
IDisposable
Extension Methods