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.

Docking/MDI

A complete Avalonia docking tool window and multiple document interface solution.

Visual Studio-Like UI

Visual Studio-Like UI

The appearance and run-time behavior of window dragging, tabs, auto-hide popups, context menus, resize splitters, dock guides, etc. is all inspired by the popular Visual Studio user interface.

Docking Windows

Docking Windows

Windows can be docked, attached (to create a tab group), floated, auto-hidden, or moved to an optional MDI area. Complex resizable hierarchies of tool and document windows can be created.

Tabbed MDI

Tabbed MDI

In tabbed MDI each tab represents a document that can be reordered or moved between tab groups. Tabbed MDI documents can be floated into their own full-featured floating dock host.

Standard MDI

Standard MDI

In Standard MDI each document is represented by a Window-like control that can be moved, resized, minimized, or maximized. Cascade and tile operations are built-in.

Auto-Hide

Auto-Hide

A tab group of tool windows that is docked can be unpinned to enter an auto-hide state. When in this state, tabs for each tool window appear on the outer edges of the layout.

Dock Guides

Dock Guides

When dragging windows around, dock guides are displayed with the valid drop locations, and a drop target shows the resulting bounds. There is full control over which drop locations are allowed.

Switchers

Switchers

Switchers appear when pressing keys like Ctrl+Tab and allow you to quickly navigate to an open docking window via the keyboard. They can also display descriptions about each docking window.

Fluid Animated Effects

Fluid Animated Effects

Quick subtle animations are used throughout the product. Tab dragging uses smooth animation, dock guides and drop targets pop into place, and auto-hide popups slide in and out.


Layout Persistence

The docking layout and its windows can be set up in XAML or programmatically-created. In addition, the end user's layout customizations can be saved and later restored between app sessions.

MVVM Support

Docking windows can be specified explicitly, or automatically generated by binding to a list of custom view models.

Reusable Controls

Several controls are included that can be reused stand-alone in your apps, such as one that behaves like a resizable window, and an advanced tab control that has tons of features not found in standard tab controls.

Drag and Drop Tabs

Drag and drop tabs to quickly reorder them within their container. Drag them to any other location within the dock site to dock them, or keep them floating above it.

Workspace Content

While most applications have tool windows that surround a workspace with a MDI area, any kind of custom content can be inserted into the workspace in place of a MDI area.

Tool Window Inner-Fill

When there is no workspace within a dock site, the tool window hierarchy fills the entire docking layout. This mode is useful for apps that want their UI to be made completely of tool windows.

Nested Dock Sites

Dock sites can be nested in other dock sites, such as in document and tool windows. For example, a document window in the outer dock site can have its own inner dock site that contains tool windows.

Linked Dock Sites

One or more dock sites can be linked with other dock sites in your app, including ones in separate top-level windows. When dock sites are linked, docking windows can be interactively dragged between them.


This product is fully-loaded with additional advanced features like tabbed MDI display states (normal, pinned, preview), contextual content in tabs / title bars, new tab buttons, tab tinting, tab flashing, tab overflow behaviors, window move/resize magnetism, context menu customization, and much more.

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:

AdvancedTabControl
AdvancedTabItem
Avatar
AvatarGroup
Badge
BarButton
BarCheckBox
BarComboBox
BarMenuFlyout
BarMenuGallery
BarMenuHeading
BarMenuItem
BarMenuSeparator
BarPopupButton
BarSeparator
BarSizeSelectionMenuGallery
BarSplitButton
BarSplitMenuItem
BarTextBox
BarToggleButton
BarToggleButton
Card
ChromedTitleBar
CircularProgressBar
CopyButton
DockSite
DocumentWindow
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
SplitContainer
StandaloneToolBar
StandardMdiHost
StandardSwitcher
TabbedMdiContainer
TabbedMdiHost
TaskTabControl
ToggleThemeButton
ToolWindow
ToolWindowContainer
UserPromptControl
UserPromptWindow
WindowControl
WindowResizeGrip
Workspace

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