Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
- API Level:
- 6
The ScrollBar class of nui component. It allows users to recognize the direction and the range of lists/content. .
public class ScrollBar : Control, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable, IResourcesProvider
- Inheritance
-
Tizen.NUI.Binding.BindableObject
Tizen.NUI.Binding.Element
Tizen.NUI.Components.Control
ScrollBar
- Implements
-
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
Constructors
Declaration
API Level: 6
Properties
View Source
The property to get/set the current value of the ScrollBar.
Declaration
public int CurrentValue { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
ScrollBar scroll;
scroll.MaxValue = 100;
scroll.MinValue = 0;
try
{
scroll.CurrentValue = 50;
}
catch(ArgumentOutOfRangeException e)
{
Tizen.Log.Error(LogTag, "Failed to set Current value : " + e.Message);
}
Exceptions
API Level: 6
View Source
The property to get/set the direction of the ScrollBar.
Declaration
public ScrollBar.DirectionType Direction { get; set; }
Property Value
API Level: 6
Declaration
public uint Duration { get; set; }
Property Value
Type |
Description |
System.UInt32 |
|
API Level: 6
View Source
The property to get/set the max value of the ScrollBar.
Declaration
public int MaxValue { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: 6
View Source
The property to get/set the min value of the ScrollBar.
Declaration
public int MinValue { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
API Level: 6
View Source
The property to get/set the color of the thumb object.
Declaration
public Color ThumbColor { get; set; }
Property Value
API Level: 6
View Source
The property to get/set the size of the thumb object.
Declaration
public Size ThumbSize { get; set; }
Property Value
ScrollBar scroll;
try
{
scroll.ThumbSize = new Size(500, 10, 0);
}
catch(InvalidOperationException e)
{
Tizen.Log.Error(LogTag, "Failed to set ThumbSize value : " + e.Message);
}
Exceptions
Type |
Condition |
System.InvalidOperationException |
Throw when ThumbSize is null.
|
API Level: 6
View Source
The property to get/set the color of the track object.
Declaration
public Color TrackColor { get; set; }
Property Value
API Level: 6
View Source
The property to get/set the image URL of the track object.
Declaration
public string TrackImageURL { get; set; }
Property Value
Type |
Description |
System.String |
|
API Level: 6
Methods
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Type |
Name |
Description |
DisposeTypes |
type |
The DisposeTypes value.
|
Overrides
Tizen.NUI.Components.Control.Dispose(Tizen.NUI.DisposeTypes)
API Level: 6
View Source
Method to set current value. The thumb object would move to the corresponding position with animation or not.
Declaration
public void SetCurrentValue(int currentValue, bool enableAnimation = true)
Parameters
Type |
Name |
Description |
System.Int32 |
currentValue |
The special current value.
|
System.Boolean |
enableAnimation |
Enable move with animation or not, the default value is true.
|
ScrollBar scroll;
scroll.MinValue = 0;
scroll.MaxValue = 100;
try
{
scroll.SetCurrentValue(50);
}
catch(ArgumentOutOfRangeException e)
{
Tizen.Log.Error(LogTag, "Failed to set current value : " + e.Message);
}
Exceptions
API Level: 6
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable