Class Slider

Definition

Namespace:
Tizen.NUI.Components
Assembly:
Tizen.NUI.Components.dll
API Level:
6

A slider lets users select a value from a continuous or discrete range of values by moving the slider thumb.

C#
Copy
public class Slider : Control, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable, IResourcesProvider, IAtspiValue
Inheritance
System.Object
Tizen.NUI.Binding.Element
Tizen.NUI.Components.Control
Slider
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable

Constructors

View Source

Slider()

The constructor of the Slider class.

Declaration
C#
Copy
public Slider()
API Level: 6
View Source

Slider(String)

The constructor of the Slider class with specific style.

Declaration
C#
Copy
public Slider(string style)
Parameters
Type Name Description
System.String style

The string to initialize the Slider

API Level: 8
View Source

Slider(SliderStyle)

The constructor of the Slider class with specific style.

Declaration
C#
Copy
public Slider(SliderStyle sliderStyle)
Parameters
Type Name Description
SliderStyle sliderStyle

The style object to initialize the Slider

API Level: 8

Properties

View Source

BgTrackColor

Gets or sets the color of the background track image object.

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

CurrentValue

Gets or sets the current value of slider.

Declaration
C#
Copy
public float CurrentValue { get; set; }
Property Value
Type Description
System.Single
API Level: 6
View Source

Direction

Gets or sets the direction type of slider.

Declaration
C#
Copy
public Slider.DirectionType Direction { get; set; }
Property Value
Type Description
Slider.DirectionType
API Level: 6
View Source

DiscreteValue

Gets or sets the discrete value of slider.

Declaration
C#
Copy
public float DiscreteValue { get; set; }
Property Value
Type Description
System.Single
Remarks

The discrete value is evenly spaced between MinValue and MaxValue. For example, MinValue is 0, MaxValue is 100, and DiscreteValue is 20. Then, the thumb can only go to 0, 20, 40, 60, 80, and 100. The default is 0.

API Level: 9
View Source

HighIndicatorImageURL

Gets or sets the resource url of the high indicator image object.

Declaration
C#
Copy
public string HighIndicatorImageURL { get; set; }
Property Value
Type Description
System.String
API Level: 6
View Source

HighIndicatorSize

Gets or sets the size of the high indicator object(image or text).

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

HighIndicatorTextContent

Gets or sets the text content of the high indicator text object.

Declaration
C#
Copy
public string HighIndicatorTextContent { get; set; }
Property Value
Type Description
System.String
API Level: 6
View Source

Indicator

Gets or sets the indicator type, arrow or sign.

Declaration
C#
Copy
public Slider.IndicatorType Indicator { get; set; }
Property Value
Type Description
Slider.IndicatorType
API Level: 6
View Source

IsDiscrete

Flag to decide whether the thumb snaps to the nearest discrete value when the user drags the thumb or taps.

The default value is false.

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

IsValueShown

Flag to decide whether the value indicator is shown

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

LowIndicatorImageURL

Gets or sets the resource url of the low indicator image object.

Declaration
C#
Copy
public string LowIndicatorImageURL { get; set; }
Property Value
Type Description
System.String
API Level: 6
View Source

LowIndicatorSize

Gets or sets the size of the low indicator object(image or text).

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

LowIndicatorTextContent

Gets or sets the text content of the low indicator text object.

Declaration
C#
Copy
public string LowIndicatorTextContent { get; set; }
Property Value
Type Description
System.String
API Level: 6
View Source

MaxValue

Gets or sets the maximum value of slider.

Declaration
C#
Copy
public float MaxValue { get; set; }
Property Value
Type Description
System.Single
API Level: 6
View Source

MinValue

Gets or sets the minimum value of slider.

Declaration
C#
Copy
public float MinValue { get; set; }
Property Value
Type Description
System.Single
API Level: 6
View Source

SlidedTrackColor

Gets or sets the color of the slided track image object.

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

SpaceBetweenTrackAndIndicator

Gets or sets the value of the space between track and indicator.

Declaration
C#
Copy
public uint SpaceBetweenTrackAndIndicator { get; set; }
Property Value
Type Description
System.UInt32
API Level: 6
View Source

Style

Return currently applied style.

Declaration
C#
Copy
public SliderStyle Style { get; }
Property Value
Type Description
SliderStyle
Remarks

Modifying contents in style may cause unexpected behaviour.

API Level: 8
View Source

ThumbColor

Gets or sets the color of the thumb image object.

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

ThumbImageUrl

Gets or sets the Url of the thumb image.

Declaration
C#
Copy
public Selector<string> ThumbImageUrl { get; set; }
Property Value
Type Description
Selector<System.String>
Exceptions
Type Condition
System.NullReferenceException

Thrown when setting null value.

API Level: 9
View Source

ThumbImageURL

Gets or sets the resource url of the thumb image object.

Please use ThumbImageUrl property.

Declaration
C#
Copy
public string ThumbImageURL { get; set; }
Property Value
Type Description
System.String
API Level: 6
View Source

ThumbImageURLSelector

Gets or sets the resource url selector of the thumb image object. Getter returns copied selector value if exist, null otherwise.

Please use ThumbImageUrl property.

Declaration
C#
Copy
public StringSelector ThumbImageURLSelector { get; set; }
Property Value
Type Description
Tizen.NUI.Components.StringSelector
Exceptions
Type Condition
System.NullReferenceException

Thrown when setting null value.

API Level: 6
View Source

ThumbSize

Gets or sets the size of the thumb image object.

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

TrackThickness

Gets or sets the thickness value of the track.

Declaration
C#
Copy
public uint TrackThickness { get; set; }
Property Value
Type Description
System.UInt32
API Level: 6
View Source

ValueIndicatorSize

Gets or sets the size of the value indicator image object.

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

ValueIndicatorText

Gets or sets the text of value indicator.

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

ValueIndicatorUrl

Gets or sets the resource url of the value indicator image object.

Declaration
C#
Copy
public string ValueIndicatorUrl { get; set; }
Property Value
Type Description
System.String
API Level: 9

Methods

View Source

ApplyStyle(ViewStyle)

Apply style to scrollbar.

Declaration
C#
Copy
public override void ApplyStyle(ViewStyle viewStyle)
Parameters
Type Name Description
ViewStyle viewStyle

The style to apply.

Overrides
API Level: 8
View Source

CreateViewStyle()

Get Slider style.

Declaration
C#
Copy
protected override ViewStyle CreateViewStyle()
Returns
Type Description
ViewStyle

The default slider style.

Overrides
Tizen.NUI.Components.Control.CreateViewStyle()
API Level: 8
View Source

Dispose(DisposeTypes)

Dispose Slider.

Declaration
C#
Copy
protected override void Dispose(DisposeTypes type)
Parameters
Type Name Description
DisposeTypes type

Dispose type.

Overrides
Tizen.NUI.Components.Control.Dispose(Tizen.NUI.DisposeTypes)
API Level: 6
View Source

OnFocusGained()

Focus gained callback.

Declaration
C#
Copy
public override void OnFocusGained()
Overrides
Tizen.NUI.Components.Control.OnFocusGained()
API Level: 8
View Source

OnFocusLost()

Focus Lost callback.

Declaration
C#
Copy
public override void OnFocusLost()
Overrides
Tizen.NUI.Components.Control.OnFocusLost()
API Level: 8

Events

View Source

SlidingFinished

The sliding finished event handler.

Declaration
C#
Copy
public event EventHandler<SliderSlidingFinishedEventArgs> SlidingFinished
Event Type
Type Description
System.EventHandler<SliderSlidingFinishedEventArgs>
API Level: 8
View Source

SlidingStarted

The sliding started event handler.

Declaration
C#
Copy
public event EventHandler<SliderSlidingStartedEventArgs> SlidingStarted
Event Type
Type Description
System.EventHandler<SliderSlidingStartedEventArgs>
API Level: 8
View Source

ValueChanged

The value changed event handler.

Declaration
C#
Copy
public event EventHandler<SliderValueChangedEventArgs> ValueChanged
Event Type
Type Description
System.EventHandler<SliderValueChangedEventArgs>
API Level: 8

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable