Represents accelerating dots moving in a line.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class DotsLineWaitingBarIndicatorElement : BaseWaitingBarIndicatorElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementBaseWaitingBarIndicatorElementDotsLineWaitingBarIndicatorElement...
Implements:
Inherited Members
Constructors
public DotsLineWaitingBarIndicatorElement()
Fields
public static RadProperty AccelerationSpeedProperty
public static RadProperty DelayBetweenAnimationCyclesProperty
public static RadProperty DistanceBetweenDotsProperty
public static RadProperty DotRadiusProperty
public static RadProperty SlowSpeedRangeProperty
public static RadProperty WaitingDirectionProperty
Properties
Gets or sets the acceleration speed.
[RadRange(0, 50)]
public double AccelerationSpeed { get; set; }
The acceleration speed.
Gets or sets the empty frames count between animation cycles.
public int DelayBetweenAnimationCycles { get; set; }
The delay between animation cycles.
Gets or sets the distance between dots.
[RadRange(0, 2147483647)]
public double DistanceBetweenDots { get; set; }
The distance between dots.
Gets or sets the dot radius.
[RadRange(0, 2147483647)]
public int DotRadius { get; set; }
The dot radius.
Gets a value indicating whether the WaitingDirection is vertical(Top or Bottom).
public bool IsVertical { get; }
Gets or sets a value, indicating the distance(in percent) which each ball moves with slow speed.
[RadRange(0, 100)]
public int SlowSpeedRange { get; set; }
The slow speed range.
Gets or sets the waiting direction.
public ProgressOrientation WaitingDirection { get; set; }
The waiting direction.
Methods
protected virtual void CalculateDotDistances()
Initializes the internal fields and components of the LightVisualElement. This method sets up text primitives, image primitives, and layout management components.
protected override void InitializeFields()
Overrides:
Handles property change events by invalidating the fill cache and invoking the base class property change handler.
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Event arguments containing information about the property that changed.
Overrides:
Performs the main painting operation for the element, rendering fill, content, and border in the correct order.
public override void ResetAnimation()
Overrides:
public override void UpdateWaitingDirection(ProgressOrientation waitingDirection)
Overrides: