AvaloniaProgressRing
A progress ring for Avalonia -- based on ModernWPF's ProgressRing.
Install / Use
/learn @Deadpikle/AvaloniaProgressRingREADME
Avalonia Progress Ring
This project is a simple progress ring for Avalonia that's modeled off of ModernWpf's progress ring. Credit to ModernWpf for the initial code and design! v0.8.x works on Avalonia 0.9.x, and v0.9.x is compatible with Avalonia 0.10.x. v0.10.x is compatible with Avalonia 11 Preview 2+ (0.10.7+ builds on Avalonia 11.1+). v0.11.x is compatible with Avalonia 12 Preview 1.

Using in Your Project
Add Deadpikle.AvaloniaProgressRing to your NuGet references, then add the following to your App.xaml in Application.Styles:
<StyleInclude Source="avares://AvaloniaProgressRing/Styles/ProgressRing.xaml"/>
In your UserControl, add the following:
<UserControl xmlns="https://github.com/avaloniaui"
xmlns:progRing="clr-namespace:AvaloniaProgressRing;assembly=AvaloniaProgressRing">
<progRing:ProgressRing Width="80"
Height="80"
IsActive="True"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Foreground="Green"
Margin="10,20,0,0"/>
</UserControl>
Make sure that you bind to IsActive to show/hide the progress ring!
Contributing
All contributions and improvements are welcome with one exception: no contributions made via AI or AI tools will be accepted at this time. Thanks for your involvement!
License
MIT. Thanks!
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
