Avalonia Controls

A free set of themes and UI controls for building beautiful cross-platform Avalonia apps, along with optional advanced Pro controls for additional functionality

Bars

Everything you need to implement advanced Office-like ribbon, toolbar, and menu functionality in your Avalonia applications.

Ribbon Variant Sizing

Ribbon Variant Sizing

Ribbon consolidates all commands into a single location, which is easy to use and scales well, thereby providing fast access to all commands regardless of window size. The entire layout of child controls can be tailored to ensure the most important commands are prominently available. Through the use of variant layout phases, you can achieve nearly any dynamic layout that you find in Office.

Ribbon Classic and Simplified Layout Modes

Ribbon Classic and Simplified Layout Modes

Classic layout mode uses a taller ribbon with a combination of large buttons and multi-row groups of controls and is ideal for large applications with lots of commands. Whereas Simplified layout mode is a modern refinement that uses a single row of controls and supports overflow. Ribbon can instantly toggle between the two modes.


Color Galleries

Color Galleries

Show color palettes using the many available gallery display options. Colors can be categorized, and color shades can be generated.

Other Galleries

Other Galleries

Galleries can appear on ribbons or menus, and can custom render items to show anything from bullets or symbols to text styles.

Screen Tips

Screen Tips

Screen tips are advanced tool tips with a standardized layout for bar controls, and intelligently display below the ribbon.

Key Tips

Key Tips

Key tips provide easy keyboard access to any control on the ribbon or in its popups, even on backstage.

Backstage

Backstage

The ribbon File button's backstage consists of application-wide commands such as for file operations and other functionality like printing.

UI Density

UI Density

The user interface can switch between compact (seen here), normal, and spacious densities. Spacious densities are more touch friendly.


Standalone Toolbars

Standalone Toolbars

A standalone toolbar control is flexible enough to be used in several contexts and can host any of the galleries or controls that are used in a ribbon. Overflowed controls display in a popup.

Complete MVVM Support

Complete MVVM Support

Optionally create the entire ribbon user interface via MVVM. An open-source companion MVVM library is available that provides a full set of view models and related UI bindings for all bar controls.

Fundamentals

Professionally-developed controls and components for building high-quality Avalonia apps.

Application Settings

Application Settings

Most applications contain a view where end users can configure settings. Actipro provides several controls for displaying grouped and optionally expandable card-based editors for settings that are presented in a consistent, easy-to-use way.


User Prompt

User Prompt

Makes it easy to build traditional messagebox or more advanced task dialog functionality using many configurable settings. Optional header, footer, and checkbox sections are all supported.

Avatar and Badge

Avatar and Badge

Avatar renders an image, glyph, initials or text to represent a person. Display many avatars in an overflowable avatar group. Badge adornments can display status dots, numeric counts, or text over any target element.

Card

Card

Presents visually grouped information for a single subject, using optional cover, thumbnail, header, and footer sections.

Segmented Bar

Segmented Bar

Allows a user to select a single item with support for fluent animations when changing selection.

Circular Progress Bar

Circular Progress Bar

Displays a ranged progress value using fluent animations, and can dynamically change to an indeterminate state when no progress range is established.

Info Bar

Info Bar

Displays essential information to a user without disrupting the user flow. Messages can display with optional severity, action, and more.

Pro Licensing

Actipro's Avalonia Pro licenses include all the premium libraries seen above, along with all our free Themes, Shared, and Core libraries seen below. Pro benefits include:

Advanced Controls

Use the advanced professionally designed commercial controls in our Bars and Fundamentals products.

Free New Products

One full year of free upgrades including any new products added during that timeframe. We have a lot planned.

XAML Source

See resource usage and easily customize control themes for all Actipro and native Avalonia controls in Actipro’s themes.

Source Code

Pro customers can opt for a blueprint license will full source for both Free and Pro products.

Themes

A free dynamic framework for managing control themes.

Actipro Themes is a complete framework for managing the themes of Actipro controls, native Avalonia controls, and any custom controls you may create.

User Interface Density

User Interface Density

Actipro themes supports multiple UI density options that describe how tightly controls are packed together: Spacious (most touch-friendly), Normal (balanced), and Compact (maximizes screen real estate). All XAML can make use of Actipro's theme resources and special XAML markup extensions to auto-adjust the app's UI appearance based on the current UI density level.


Modern Theme

Modern Theme

Thoughtfully crafted, beautiful dark and light themes that bring a professional appearance to your entire application.

Theme Generator

Theme Generator

There are many options available for determining how dynamically created theme resources are generated.

Reusable Assets

Reusable Assets

Theme assets, such as control themes, brushes, thicknesses, glyphs, and more that can be reused anywhere in an application.

Shared and Core Libraries

A free set of common controls and useful components for Avalonia apps.

The Actipro Shared and Core Libraries are common control libraries referenced by all of our Avalonia controls. The Shared Library is specific to Avalonia UI, but the Core Library is completely UI framework agnostic. Both libraries are free products anyone can use in their applications.

Dynamic Image

Dynamic Image

Convert icons to grayscale, monochrome, or can even chromatically adapt an image's colors to render clearly on a given background.

Shadow Chrome

Shadow Chrome

A decorator that renders a drop shadow around its child control, with adjustable shadow elevation level, color, and opacity.

Specialized Buttons

Specialized Buttons

A CopyButton control copies specified text to the clipboard when clicked, while a ToggleThemeButton control flips between light and dark themes.

Much More

Much More

Numerous other helpful controls like a mesh gradient presenter, hyperlink text block, and many value converters are included as well.

Controls

This product includes these UI controls, for use in applications built with the Avalonia platform:

Avatar
AvatarGroup
Badge
BarButton
BarCheckBox
BarComboBox
BarMenuFlyout
BarMenuGallery
BarMenuHeading
BarMenuItem
BarMenuSeparator
BarPopupButton
BarSeparator
BarSizeSelectionMenuGallery
BarSplitButton
BarSplitMenuItem
BarToggleButton
BarTextBox
BarToggleButton
Card
ChromedTitleBar
CircularProgressBar
CopyButton
DynamicImage
HyperlinkTextBlock
InfoBar
KeyTip
MeasureAdjuster
MeshGradientPresenter
MessageBox
MultiColumnPanel
NumericBadge
Ribbon
RibbonApplicationButton
RibbonBackstage
RibbonContainerPanel
RibbonContextualTabGroup
RibbonControlGroup
RibbonFooterControl
RibbonGallery
RibbonGroup
RibbonMultiRowControlGroup
RibbonQuickAccessToolBar
RibbonTabItem
RibbonTabRowToolBar
RibbonWindow
RingSpinner
ScreenTip
ScrollableOverflowPresenter
SegmentedBar
SettingsCard
SettingsExpander
SettingsGroup
ShadowChrome
StandaloneToolBar
TaskTabControl
ToggleThemeButton
UserPromptControl
UserPromptWindow
WindowResizeGrip

Explore Other Avalonia Controls

Next Steps

Get Started

The best way to learn about both our Free and Pro UI controls and their features is to download and run our open-source samples. Everything you need is available on GitHub.

Download Samples

Need Help?

Do you have any licensing or sales questions? Do you have a technical question while evaluating? Please contact us so that our friendly staff can assist you.

Contact Us

Avalonia Pro

When your app's development team is licensed, you can distribute an app using our paid UI controls to anyone. Our purchase page helps you calculate the licensing to meet your needs.

Purchase Licenses


Online Documentation

All product documentation topics and a complete API reference are available for browsing on our web site.

View Documentation

GitHub Repository

Clone our open-source repository on GitHub for the full source of the Avalonia Controls sample projects and documentation topics.

View Repository

NuGet Packages

Install product NuGet packages from nuget.org into any project, and easily update when new versions are released.

View Packages