Class ButtonStyle
Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
ButtonStyle is a class which saves Button's ux data.
public class ButtonStyle : ControlStyle, IDynamicResourceHandler, IDisposable
- Inheritance
- Derived
- Implements
-
IDisposable
Constructors
View SourceButtonStyle()
Creates a new instance of a ButtonStyle.
Declaration
public ButtonStyle()
ButtonStyle(ButtonStyle)
Creates a new instance of a ButtonStyle with style.
Declaration
public ButtonStyle(ButtonStyle style)
Parameters
| Type | Name | Description |
|---|---|---|
| ButtonStyle | style | Create ButtonStyle by style customized by user. |
Properties
View SourceIcon
Icon's Style.
Declaration
public ImageViewStyle Icon { get; set; }
Property Value
| Type | Description |
|---|---|
| ImageViewStyle |
IconPadding
Icon padding in Button. It is shortcut of Icon.Padding.
Declaration
public Extents IconPadding { get; set; }
Property Value
| Type | Description |
|---|---|
| Extents |
IconRelativeOrientation
Icon relative orientation.
Declaration
public Button.IconOrientation? IconRelativeOrientation { get; set; }
Property Value
| Type | Description |
|---|---|
| IconOrientation? |
IsEnabled
Flag to decide button can be selected or not.
Declaration
public bool? IsEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsSelectable
Flag to decide Button can be selected or not.
Declaration
public bool? IsSelectable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsSelected
Flag to decide selected state in Button.
Declaration
public bool? IsSelected { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ItemAlignment
The item (text or icon or both) alignment.
Declaration
public LinearLayout.Alignment? ItemAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| Alignment? |
ItemHorizontalAlignment
The item (text or icon or both) horizontal alignment.
Declaration
public HorizontalAlignment? ItemHorizontalAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| HorizontalAlignment? |
ItemSpacing
The space between icon and text. The value is applied when there exist icon and text both. The width value is used when the items are arranged horizontally. Otherwise, the height value is used.
Declaration
public Size2D ItemSpacing { get; set; }
Property Value
| Type | Description |
|---|---|
| Size2D |
ItemVerticalAlignment
The item (text or icon or both) vertical alignment.
Declaration
public VerticalAlignment? ItemVerticalAlignment { get; set; }
Property Value
| Type | Description |
|---|---|
| VerticalAlignment? |
Overlay
Overlay image's Style.
Declaration
public ImageViewStyle Overlay { get; set; }
Property Value
| Type | Description |
|---|---|
| ImageViewStyle |
Text
Text's Style.
Declaration
public TextLabelStyle Text { get; set; }
Property Value
| Type | Description |
|---|---|
| TextLabelStyle |
TextPadding
Text padding in Button. It is shortcut of Text.Padding.
Declaration
public Extents TextPadding { get; set; }
Property Value
| Type | Description |
|---|---|
| Extents |
Methods
View SourceCopyFrom(BindableObject)
Copy properties of other ViewStyle to this.
Declaration
public override void CopyFrom(BindableObject bindableObject)
Parameters
| Type | Name | Description |
|---|---|---|
| BindableObject | bindableObject |
Overrides
View SourceCreateExtension()
Create corresponding ButtonExtension. This is to be called by a Button. You may override this function to customize button's behavior.
Declaration
public virtual ButtonExtension CreateExtension()
Returns
| Type | Description |
|---|---|
| ButtonExtension |