Table of Contents

Class RepeatButton

Namespace
Avalonia.Controls
Assembly
Avalonia.Controls.dll

Represents a control that raises its Click event repeatedly when it is pressed and held.

public class RepeatButton : Button, INotifyPropertyChanged, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, ISupportInitialize, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, ICommandSource
Inheritance
RepeatButton
Implements
Inherited Members
Extension Methods

Constructors

RepeatButton()

public RepeatButton()

Fields

DelayProperty

Defines the Delay property.

public static readonly StyledProperty<int> DelayProperty

Field Value

StyledProperty<int>

IntervalProperty

Defines the Interval property.

public static readonly StyledProperty<int> IntervalProperty

Field Value

StyledProperty<int>

Properties

Delay

Gets or sets the amount of time, in milliseconds, to wait before repeating begins.

public int Delay { get; set; }

Property Value

int

Interval

Gets or sets the amount of time, in milliseconds, of repeating clicks.

public int Interval { get; set; }

Property Value

int

Methods

OnKeyDown(KeyEventArgs)

Called before the KeyDown event occurs.

protected override void OnKeyDown(KeyEventArgs e)

Parameters

e KeyEventArgs

The event args.

OnKeyUp(KeyEventArgs)

Called before the KeyUp event occurs.

protected override void OnKeyUp(KeyEventArgs e)

Parameters

e KeyEventArgs

The event args.

OnPointerPressed(PointerPressedEventArgs)

Called before the PointerPressed event occurs.

protected override void OnPointerPressed(PointerPressedEventArgs e)

Parameters

e PointerPressedEventArgs

The event args.

OnPointerReleased(PointerReleasedEventArgs)

Called before the PointerReleased event occurs.

protected override void OnPointerReleased(PointerReleasedEventArgs e)

Parameters

e PointerReleasedEventArgs

The event args.

OnPropertyChanged(AvaloniaPropertyChangedEventArgs)

Called when a avalonia property changes on the object.

protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)

Parameters

change AvaloniaPropertyChangedEventArgs

The property change details.