ProgressRing class¶
Defined in
Namespace: CrissCross.Avalonia.UI.Controls
Assembly: CrissCross.Avalonia.UI.dll
Full name: CrissCross.Avalonia.UI.Controls.ProgressRing
Modifiers: public
Summary¶
Rotating loading ring.
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net471
Class hierarchy
classDiagram
class ProgressRing
class TemplatedControl
TemplatedControl <|-- ProgressRing
Inherits from: TemplatedControl
Constructors¶
| Name | Summary |
|---|---|
| .ctor |
Properties¶
| Name | Summary |
|---|---|
| Progress | Gets or sets the progress. |
| IsIndeterminate | Gets or sets a value indicating whether the ring shows generic animation. |
| IsActive | Gets or sets a value indicating whether the ring is active (alias of [IsIndeterminate](# |
| EngAngle | Gets or sets the arc end angle. |
| IndeterminateAngle | Gets or sets the arc end angle when indeterminate. |
| CoverRingStroke | Gets or sets background ring fill. |
| CoverRingVisibility | Gets or sets a value indicating whether background ring is visible. |
Fields¶
| Name | Summary |
|---|---|
| static ProgressProperty | Property for [Progress](# |
| static IsIndeterminateProperty | Property for [IsIndeterminate](# |
| static IsActiveProperty | Property for backward compatibility with common ProgressRing templates expecting IsActive. Maps to [IsIndeterminate](# |
| static EngAngleProperty | Property for [EngAngle](# |
| static IndeterminateAngleProperty | Property for [IndeterminateAngle](# |
| static CoverRingStrokeProperty | Property for [CoverRingStroke](# |
| static CoverRingVisibilityProperty | Property for [CoverRingVisibility](# |
Methods¶
| Name | Summary |
|---|---|
| UpdateProgressAngle | Re-draws end angle depending on [Progress](# |