Class Switch
Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
Switch is a kind of Button component that uses icon part as a toggle shape. The icon part consists of track and thumb.
public class Switch : Button, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider
- Inheritance
- Implements
-
System.IDisposable
Constructors
View SourceSwitch()
Creates a new instance of a Switch.
Declaration
public Switch()
Switch(string)
Creates a new instance of a Switch with style.
Declaration
public Switch(string style)
Parameters
| Type | Name | Description |
|---|---|---|
| string | style | Create Switch by special style defined in UX. |
Switch(SwitchStyle)
Creates a new instance of a Switch with style.
Declaration
public Switch(SwitchStyle switchStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| SwitchStyle | switchStyle | Create Switch by style customized by user. |
Fields
View SourceSwitchBackgroundImageURLSelectorProperty
SwitchBackgroundImageURLSelectorProperty
Declaration
public static readonly BindableProperty SwitchBackgroundImageURLSelectorProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
SwitchHandlerImageSizeProperty
SwitchHandlerImageSizeProperty
Declaration
public static readonly BindableProperty SwitchHandlerImageSizeProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
SwitchHandlerImageURLProperty
SwitchHandlerImageURLProperty
Declaration
public static readonly BindableProperty SwitchHandlerImageURLProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
SwitchHandlerImageURLSelectorProperty
SwitchHandlerImageURLSelectorProperty
Declaration
public static readonly BindableProperty SwitchHandlerImageURLSelectorProperty
Field Value
| Type | Description |
|---|---|
| BindableProperty |
Properties
View SourceStyle
Return currently applied style.
Declaration
public SwitchStyle Style { get; }
Property Value
| Type | Description |
|---|---|
| SwitchStyle |
Remarks
Modifying contents in style may cause unexpected behaviour.
SwitchBackgroundImageURLSelector
Switch's track part image url selector.
Declaration
public StringSelector SwitchBackgroundImageURLSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| StringSelector |
SwitchHandlerImageSize
Handler image's size in Switch.
Declaration
public Size SwitchHandlerImageSize { get; set; }
Property Value
| Type | Description |
|---|---|
| Size |
SwitchHandlerImageURL
Handler image's resource url in Switch.
Declaration
public string SwitchHandlerImageURL { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SwitchHandlerImageURLSelector
Handler image's resource url selector in Switch. Getter returns copied selector value if exist, null otherwise.
Declaration
public StringSelector SwitchHandlerImageURLSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| StringSelector |
Thumb
Switch's thumb part.
Declaration
public ImageView Thumb { get; }
Property Value
| Type | Description |
|---|---|
| ImageView |
Track
Switch's track part.
Declaration
public ImageView Track { get; }
Property Value
| Type | Description |
|---|---|
| ImageView |
Methods
View SourceAccessibilityCalculateStates()
Informs AT-SPI bridge about the set of AT-SPI states associated with this object.
Declaration
protected override AccessibilityStates AccessibilityCalculateStates()
Returns
| Type | Description |
|---|---|
| AccessibilityStates |
Overrides
View SourceApplyStyle(ViewStyle)
Apply style to switch.
Declaration
public override void ApplyStyle(ViewStyle viewStyle)
Parameters
| Type | Name | Description |
|---|---|---|
| ViewStyle | viewStyle | The style to apply. |
Overrides
View SourceCreateIcon()
Creates Button's icon part.
Declaration
protected override ImageView CreateIcon()
Returns
| Type | Description |
|---|---|
| ImageView |
Overrides
View SourceCreateViewStyle()
Get Switch style.
Declaration
protected override ViewStyle CreateViewStyle()
Returns
| Type | Description |
|---|---|
| ViewStyle | The default switch style. |
Overrides
View SourceDispose(DisposeTypes)
Dispose Switch and all children on it.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
| Type | Name | Description |
|---|---|---|
| DisposeTypes | type | Dispose type. |
Overrides
View SourceOnControlStateChanged(ControlStateChangedEventArgs)
Called after the View's ControlStates changed.
Declaration
protected override void OnControlStateChanged(View.ControlStateChangedEventArgs controlStateChangedInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| View.ControlStateChangedEventArgs | controlStateChangedInfo | The information including state changed variables. |
Overrides
View SourceOnInitialize()
Initialize AT-SPI object.
Declaration
public override void OnInitialize()
Overrides
View SourceOnKey(Key)
Called after a key event is received by the view that has had its focus set.
Declaration
public override bool OnKey(Key key)
Parameters
| Type | Name | Description |
|---|---|---|
| Key | key | The key event. |
Returns
| Type | Description |
|---|---|
| bool | True if the key event should be consumed. |
Overrides
View SourceOnTouch(Touch)
Called after a touch event is received by the owning view.
CustomViewBehaviour.REQUIRES_TOUCH_EVENTS must be enabled during construction. See CustomView(ViewWrapperImpl.CustomViewBehaviour behaviour).
Declaration
public override bool OnTouch(Touch touch)
Parameters
| Type | Name | Description |
|---|---|---|
| Touch | touch | The touch event. |
Returns
| Type | Description |
|---|---|
| bool | True if the event should be consumed. |
Overrides
Events
View SourceSelectedChanged
An event for the item selected signal which can be used to subscribe or unsubscribe the event handler provided by the user.
Declaration
public event EventHandler<SelectedChangedEventArgs> SelectedChanged
Event Type
| Type | Description |
|---|---|
| EventHandler<><SelectedChangedEventArgs> |
SelectedEvent
An event for the item selected signal which can be used to subscribe or unsubscribe the event handler provided by the user.
Declaration
public event EventHandler<Switch.SelectEventArgs> SelectedEvent
Event Type
| Type | Description |
|---|---|
| EventHandler<><SelectEventArgs> |