Class Slider

    Definition

    Namespace:
    Tizen.NUI.Components
    Assembly:
    Tizen.NUI.Components.dll

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

    public class Slider : Control, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider, IAtspiValue
    Inheritance
    object
    BindableObject
    Element
    BaseHandle
    Animatable
    Container
    View
    ViewWrapper
    CustomView
    VisualView
    Control
    Slider
    Implements
    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider
    IAtspiValue

    Constructors

    View Source

    Slider()

    The constructor of the Slider class.

    Declaration
    public Slider()
    View Source

    Slider(string)

    The constructor of the Slider class with specific style.

    Declaration
    public Slider(string style)
    Parameters
    Type Name Description
    string style

    The string to initialize the Slider

    View Source

    Slider(SliderStyle)

    The constructor of the Slider class with specific style.

    Declaration
    public Slider(SliderStyle sliderStyle)
    Parameters
    Type Name Description
    SliderStyle sliderStyle

    The style object to initialize the Slider

    Fields

    View Source

    BgTrackColorProperty

    BgTrackColorProperty

    Declaration
    public static readonly BindableProperty BgTrackColorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    CurrentValueProperty

    Bindable property of CurrentValue Hidden API, used for NUI XAML data binding

    Declaration
    public static readonly BindableProperty CurrentValueProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    DirectionProperty

    DirectionProperty

    Declaration
    public static readonly BindableProperty DirectionProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    DiscreteValueProperty

    DiscreteValueProperty

    Declaration
    public static readonly BindableProperty DiscreteValueProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    HighIndicatorImageURLProperty

    HighIndicatorImageURLProperty

    Declaration
    public static readonly BindableProperty HighIndicatorImageURLProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    HighIndicatorSizeProperty

    HighIndicatorSizeProperty

    Declaration
    public static readonly BindableProperty HighIndicatorSizeProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    HighIndicatorTextContentProperty

    HighIndicatorTextContentProperty

    Declaration
    public static readonly BindableProperty HighIndicatorTextContentProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    IndicatorProperty

    SpaceBetweenTrackAndIndicatorProperty

    Declaration
    public static readonly BindableProperty IndicatorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    IsDiscreteProperty

    IsDiscreteProperty

    Declaration
    public static readonly BindableProperty IsDiscreteProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    IsValueShownProperty

    IsValueShownProperty

    Declaration
    public static readonly BindableProperty IsValueShownProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    LowIndicatorImageURLProperty

    LowIndicatorImageURLProperty

    Declaration
    public static readonly BindableProperty LowIndicatorImageURLProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    LowIndicatorSizeProperty

    LowIndicatorSizeProperty

    Declaration
    public static readonly BindableProperty LowIndicatorSizeProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    LowIndicatorTextContentProperty

    LowIndicatorTextContentProperty

    Declaration
    public static readonly BindableProperty LowIndicatorTextContentProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    MaxValueProperty

    MaxValueProperty

    Declaration
    public static readonly BindableProperty MaxValueProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    MinValueProperty

    MinValueProperty

    Declaration
    public static readonly BindableProperty MinValueProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    SlidedTrackColorProperty

    SlidedTrackColorProperty

    Declaration
    public static readonly BindableProperty SlidedTrackColorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    SpaceBetweenTrackAndIndicatorProperty

    SpaceBetweenTrackAndIndicatorProperty

    Declaration
    public static readonly BindableProperty SpaceBetweenTrackAndIndicatorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ThumbColorProperty

    ThumbColorProperty

    Declaration
    public static readonly BindableProperty ThumbColorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ThumbImageUrlProperty

    ThumbImageUrlProperty

    Declaration
    public static readonly BindableProperty ThumbImageUrlProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ThumbImageURLProperty

    ThumbImageURLProperty

    Declaration
    public static readonly BindableProperty ThumbImageURLProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ThumbImageURLSelectorProperty

    ThumbImageURLSelectorProperty

    Declaration
    public static readonly BindableProperty ThumbImageURLSelectorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ThumbSizeProperty

    ThumbSizeProperty

    Declaration
    public static readonly BindableProperty ThumbSizeProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    TrackThicknessProperty

    TrackThicknessProperty

    Declaration
    public static readonly BindableProperty TrackThicknessProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ValueIndicatorSizeProperty

    ValueIndicatorSizeProperty

    Declaration
    public static readonly BindableProperty ValueIndicatorSizeProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ValueIndicatorTextProperty

    ValueIndicatorTextProperty

    Declaration
    public static readonly BindableProperty ValueIndicatorTextProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    ValueIndicatorUrlProperty

    ValueIndicatorUrlProperty

    Declaration
    public static readonly BindableProperty ValueIndicatorUrlProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    WarningSlidedTrackColorProperty

    WarningSlidedTrackColorProperty

    Declaration
    public static readonly BindableProperty WarningSlidedTrackColorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    WarningStartValueProperty

    WarningStartValueProperty

    Declaration
    public static readonly BindableProperty WarningStartValueProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    WarningThumbColorProperty

    WarningThumbColorProperty

    Declaration
    public static readonly BindableProperty WarningThumbColorProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    WarningThumbImageUrlProperty

    WarningThumbImageUrlProperty

    Declaration
    public static readonly BindableProperty WarningThumbImageUrlProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    WarningTrackColorProperty

    WarningTrackColorProperty

    Declaration
    public static readonly BindableProperty WarningTrackColorProperty
    Field Value
    Type Description
    BindableProperty

    Properties

    View Source

    BgTrackColor

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

    Declaration
    public Color BgTrackColor { get; set; }
    Property Value
    Type Description
    Color
    View Source

    CurrentValue

    Gets or sets the current value of slider.

    Declaration
    public float CurrentValue { get; set; }
    Property Value
    Type Description
    float
    View Source

    Direction

    Gets or sets the direction type of slider.

    Declaration
    public Slider.DirectionType Direction { get; set; }
    Property Value
    Type Description
    Slider.DirectionType
    View Source

    DiscreteValue

    Gets or sets the discrete value of slider.

    Declaration
    public float DiscreteValue { get; set; }
    Property Value
    Type Description
    float
    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.

    View Source

    HighIndicatorImageURL

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

    Declaration
    public string HighIndicatorImageURL { get; set; }
    Property Value
    Type Description
    string
    View Source

    HighIndicatorSize

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

    Declaration
    public Size HighIndicatorSize { get; set; }
    Property Value
    Type Description
    Size
    View Source

    HighIndicatorTextContent

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

    Declaration
    public string HighIndicatorTextContent { get; set; }
    Property Value
    Type Description
    string
    View Source

    Indicator

    Gets or sets the indicator type, arrow or sign.

    Declaration
    public Slider.IndicatorType Indicator { get; set; }
    Property Value
    Type Description
    Slider.IndicatorType
    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
    public bool IsDiscrete { get; set; }
    Property Value
    Type Description
    bool
    View Source

    IsValueShown

    Flag to decide whether the value indicator is shown

    Declaration
    public bool IsValueShown { get; set; }
    Property Value
    Type Description
    bool
    View Source

    LowIndicatorImageURL

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

    Declaration
    public string LowIndicatorImageURL { get; set; }
    Property Value
    Type Description
    string
    View Source

    LowIndicatorSize

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

    Declaration
    public Size LowIndicatorSize { get; set; }
    Property Value
    Type Description
    Size
    View Source

    LowIndicatorTextContent

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

    Declaration
    public string LowIndicatorTextContent { get; set; }
    Property Value
    Type Description
    string
    View Source

    MaxValue

    Gets or sets the maximum value of slider.

    Declaration
    public float MaxValue { get; set; }
    Property Value
    Type Description
    float
    View Source

    MinValue

    Gets or sets the minimum value of slider.

    Declaration
    public float MinValue { get; set; }
    Property Value
    Type Description
    float
    View Source

    SlidedTrackColor

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

    Declaration
    public Color SlidedTrackColor { get; set; }
    Property Value
    Type Description
    Color
    View Source

    SpaceBetweenTrackAndIndicator

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

    Declaration
    public uint SpaceBetweenTrackAndIndicator { get; set; }
    Property Value
    Type Description
    uint
    View Source

    Style

    Return currently applied style.

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

    Modifying contents in style may cause unexpected behaviour.

    View Source

    ThumbColor

    Gets or sets the color of the thumb image object.

    Declaration
    public Color ThumbColor { get; set; }
    Property Value
    Type Description
    Color
    View Source

    ThumbImageUrl

    Gets or sets the Url of the thumb image.

    Declaration
    public Selector<string> ThumbImageUrl { get; set; }
    Property Value
    Type Description
    Selector<string>
    View Source

    ThumbImageURL

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

    Please use ThumbImageUrl property.

    Declaration
    public string ThumbImageURL { get; set; }
    Property Value
    Type Description
    string
    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
    public StringSelector ThumbImageURLSelector { get; set; }
    Property Value
    Type Description
    StringSelector
    View Source

    ThumbSize

    Gets or sets the size of the thumb image object.

    Declaration
    public Size ThumbSize { get; set; }
    Property Value
    Type Description
    Size
    View Source

    TrackThickness

    Gets or sets the thickness value of the track.

    Declaration
    public uint TrackThickness { get; set; }
    Property Value
    Type Description
    uint
    View Source

    ValueIndicatorSize

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

    Declaration
    public Size ValueIndicatorSize { get; set; }
    Property Value
    Type Description
    Size
    View Source

    ValueIndicatorText

    Gets or sets the text of value indicator.

    Declaration
    public string ValueIndicatorText { get; set; }
    Property Value
    Type Description
    string
    View Source

    ValueIndicatorUrl

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

    Declaration
    public string ValueIndicatorUrl { get; set; }
    Property Value
    Type Description
    string
    View Source

    WarningSlidedTrackColor

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

    Declaration
    public Color WarningSlidedTrackColor { get; set; }
    Property Value
    Type Description
    Color
    View Source

    WarningStartValue

    Gets or sets the warning start value between minimum value and maximum value of slider.

    Declaration
    public float WarningStartValue { get; set; }
    Property Value
    Type Description
    float
    View Source

    WarningThumbColor

    Gets or sets the color of the warning thumb image object.

    Declaration
    public Color WarningThumbColor { get; set; }
    Property Value
    Type Description
    Color
    View Source

    WarningThumbImageUrl

    Gets or sets the Url of the warning thumb image.

    Declaration
    public Selector<string> WarningThumbImageUrl { get; set; }
    Property Value
    Type Description
    Selector<string>
    View Source

    WarningTrackColor

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

    Declaration
    public Color WarningTrackColor { get; set; }
    Property Value
    Type Description
    Color

    Methods

    View Source

    ApplyStyle(ViewStyle)

    Apply style to scrollbar.

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

    The style to apply.

    Overrides
    View.ApplyStyle(ViewStyle)
    View Source

    CreateViewStyle()

    Get Slider style.

    Declaration
    protected override ViewStyle CreateViewStyle()
    Returns
    Type Description
    ViewStyle

    The default slider style.

    Overrides
    Control.CreateViewStyle()
    View Source

    Dispose(DisposeTypes)

    Dispose Slider.

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

    Dispose type.

    Overrides
    Control.Dispose(DisposeTypes)
    View Source

    OnEnabled(bool)

    Internal callback of enabled property changes. Inherited view can override this method to implements enabled property changes.

    Declaration
    protected override void OnEnabled(bool enabled)
    Parameters
    Type Name Description
    bool enabled
    Overrides
    View.OnEnabled(bool)
    View Source

    OnFocusGained()

    Focus gained callback.

    Declaration
    public override void OnFocusGained()
    Overrides
    Control.OnFocusGained()
    View Source

    OnFocusLost()

    Focus Lost callback.

    Declaration
    public override void OnFocusLost()
    Overrides
    Control.OnFocusLost()
    View Source

    OnInitialize()

    Initialize AT-SPI object.

    Declaration
    public override void OnInitialize()
    Overrides
    Control.OnInitialize()
    View Source

    OnKey(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
    Control.OnKey(Key)
    View Source

    OnKeyboardEnter()

    This method is called when the control has enter pressed on it.
    Derived classes should override this to perform custom actions.

    Declaration
    public override bool OnKeyboardEnter()
    Returns
    Type Description
    bool

    True if this control supported this action.

    Overrides
    CustomView.OnKeyboardEnter()
    View Source

    OnUpdate()

    Update Slider by style.

    Declaration
    protected override void OnUpdate()
    Overrides
    Control.OnUpdate()

    Events

    View Source

    SlidingFinished

    The sliding finished event handler.

    Declaration
    public event EventHandler<SliderSlidingFinishedEventArgs> SlidingFinished
    Event Type
    Type Description
    EventHandler<><SliderSlidingFinishedEventArgs>
    View Source

    SlidingStarted

    The sliding started event handler.

    Declaration
    public event EventHandler<SliderSlidingStartedEventArgs> SlidingStarted
    Event Type
    Type Description
    EventHandler<><SliderSlidingStartedEventArgs>
    View Source

    ValueChanged

    The value changed event handler.

    Declaration
    public event EventHandler<SliderValueChangedEventArgs> ValueChanged
    Event Type
    Type Description
    EventHandler<><SliderValueChangedEventArgs>

    Explicit Interface Implementations

    View Source

    IAtspiValue.AccessibilityGetCurrent()

    Gets the current value for Accessibility.

    Declaration
    double IAtspiValue.AccessibilityGetCurrent()
    Returns
    Type Description
    double
    View Source

    IAtspiValue.AccessibilityGetMaximum()

    Gets maximum value for Accessibility.

    Declaration
    double IAtspiValue.AccessibilityGetMaximum()
    Returns
    Type Description
    double
    View Source

    IAtspiValue.AccessibilityGetMinimum()

    Gets minimum value for Accessibility.

    Declaration
    double IAtspiValue.AccessibilityGetMinimum()
    Returns
    Type Description
    double
    View Source

    IAtspiValue.AccessibilityGetMinimumIncrement()

    Gets minimum increment for Accessibility.

    Declaration
    double IAtspiValue.AccessibilityGetMinimumIncrement()
    Returns
    Type Description
    double
    View Source

    IAtspiValue.AccessibilityGetValueText()

    Formatted current value.

    Declaration
    string IAtspiValue.AccessibilityGetValueText()
    Returns
    Type Description
    string
    View Source

    IAtspiValue.AccessibilitySetCurrent(double)

    Sets the current value using Accessibility.

    Declaration
    bool IAtspiValue.AccessibilitySetCurrent(double value)
    Parameters
    Type Name Description
    double value
    Returns
    Type Description
    bool

    Implements

    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider
    IAtspiValue

    Extension Methods

    ViewExtensions.BackgroundColor(View)
    ViewExtensions.BorderlineColor(View)
    ViewExtensions.BoxShadow(View)
    ViewExtensions.Color(View)
    ViewExtensions.CornerRadius(View)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    ViewExtensions.BackgroundColor<T>(T, float, float, float, float)
    ViewExtensions.BackgroundColor<T>(T, uint, float)
    ViewExtensions.BackgroundColor<T>(T, UIColor)
    ViewExtensions.BackgroundImage<T>(T, string)
    ViewExtensions.Borderline<T>(T, float, UIColor, float)
    ViewExtensions.BorderlineColor<T>(T, float, float, float, float)
    ViewExtensions.BorderlineColor<T>(T, uint, float)
    ViewExtensions.BorderlineColor<T>(T, UIColor)
    ViewExtensions.BorderlineOffset<T>(T, float)
    ViewExtensions.BorderlineWidth<T>(T, float)
    ViewExtensions.BoxShadow<T>(T, float, float, float)
    ViewExtensions.BoxShadow<T>(T, float, UIColor, float, float)
    ViewExtensions.BoxShadow<T>(T, UIShadow)
    ViewExtensions.ClippingMode<T>(T, ClippingModeType)
    ViewExtensions.Color<T>(T, float, float, float, float)
    ViewExtensions.Color<T>(T, uint, float)
    ViewExtensions.Color<T>(T, UIColor)
    ViewExtensions.CornerRadius<T>(T, float, bool)
    ViewExtensions.CornerRadius<T>(T, float, float, float, float, bool)
    ViewExtensions.CornerRadius<T>(T, UICorner)
    ViewExtensions.Focusable<T>(T, bool)
    ViewExtensions.FocusableChildren<T>(T, bool)
    ViewExtensions.FocusableInTouch<T>(T, bool)
    ViewExtensions.ImageShadow<T>(T, ImageShadow)
    ViewExtensions.IsEnabled<T>(T, bool)
    ViewExtensions.Layout<T>(T, LayoutItem)
    ViewExtensions.Opacity<T>(T, float)
    ViewExtensions.Position<T>(T, float, float)
    ViewExtensions.PositionX<T>(T, float)
    ViewExtensions.PositionY<T>(T, float)
    ViewExtensions.Scale<T>(T, float, float)
    ViewExtensions.ScaleX<T>(T, float)
    ViewExtensions.ScaleY<T>(T, float)
    ViewExtensions.Sensitive<T>(T, bool)
    ViewExtensions.Size<T>(T, float, float)
    ViewExtensions.SizeHeight<T>(T, float)
    ViewExtensions.SizeWidth<T>(T, float)
    ViewExtensions.Visibility<T>(T, bool)
    ViewExtensions.VoiceInteractionName<T>(T, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX