Avalonia Controls v25.2 Released

by Avatar Bill Henning (Actipro)
Monday, June 9, 2025 at 1:49pm

This massive release adds our new Docking/MDI control library that adds Visual Studio-like docking window and MDI functionality to your Avalonia apps.  A commercial-quality docking window library for Avalonia like this has been heavily requested by customers, and we are proud to deliver it.

Alongside the addition of Docking/MDI is a host of other new controls and enhancements across the rest of our product line, and the migration to the recently-released Avalonia 11.3.0 version.

See the related announcement post for the detailed list of enhancements and updates.

Download Buy Now

Here’s a look at some of the new features.

Docking / MDI

The new control library allows end users to drag and dock windows wherever they please, and persist their layout customizations. It contains docking window and MDI capabilities found in popular IDEs, and extended functionality that you won't find anywhere else. The product is designed to fully support data-binding, allowing it to be used in MVVM applications.

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

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

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

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

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

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 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

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.

Other Features

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.

Miscellaneous

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.

Bars

Main Menu

A new main menu control makes it easy to support a modern menu system in your views.

Tag Properties

Tag properties were added to all viewmodel classes in the Bars MVVM library to allow for storage of custom data.

MVVM Updates

Numerous viewmodels in the Bars MVVM library were enhanced with new options to control appearance and behavior.

Fundamentals

WindowControl

A new WindowControl class simulates the look and feel of a Window with a Control.

UserPrompt Resizing

User prompts now have a simple property that can configure the prompt to be resizable.

Themes

Immutable Resources

The hundreds of brushes defined for our themes are now created as immutable resources for optimal performance.

Native Control Theme Updates

All native control themes have been updated to correspond with changes made to Avalonia v11.3.0 themes.

Shared Library

Chromed Title Bar Context Menu

A default context menu has been added to chromed title bar.

Chromed Title Bar Rendering

Title bar caption buttons now render differently on Windows, Linux, and macOS to better match the native title bar appearance.

Window Title Bar Snap Guides

Our chromed window title bar on Windows system now supports non-client hit testing and works with Windows snap guides when hovering over the Maximize button.

Avalonia v11.3.0

The Actipro Avalonia Controls now require Avalonia v11.3.0 or later.  

Avalonia Controls v25.1.1 Release

by Avatar Bill Henning (Actipro)
Thursday, January 16, 2025 at 9:55pm

This version contains a number of updates across the Avalonia control product line.

See the related announcement post for the detailed list of enhancements and updates.

Download Buy Now

WPF Controls v24.1.3 Maintenance Release

by Avatar Bill Henning (Actipro)
Tuesday, September 10, 2024 at 3:27pm

This version contains an enormous number of updates across the WPF control product line.

See the related announcement post for the detailed list of enhancements and updates.

Download Buy Now


Here’s a look at some of the major new features.

Bar Code

QR Code ECI Support

The QR Code symbology has been updated to support Extended Channel Interpretation (ECI), which allows encoding of all UTF-8 characters.

Bars

Ribbon Group Labels

Ribbon group labels are always visible in Classic layout mode and in the past have always been hidden in Simplified layout mode.  A new option allows for keeping group labels visible in Simplified layout mode, which provides an interesting new appearance option.

A ribbon in Simplified layout mode, but still displaying group labels

Hiding Ribbon Tabs

For small ribbons with a single tab and no need of an application button, tabs and the app button can be hidden, saving a row of space.

Single tab ribbons can hide the tab header row

ComboBox Inline Images

The combobox control can now optionally show inline images next to the text.

Several combobox examples, with the last showing an inline color swatch image

Many Other Enhancements

A massive number of updates have been made to various Bars controls and features.

Docking/MDI

Bars Integration Sample

A new Bars Integration sample shows how Ribbon and StandaloneToolBar can be used on a main Window without changing the active docking window when there are floating docking windows.

The new Bars Integration sample

MDI Always On Top

A new option allows for any floating windows with MDI to always remain on top of the main window.

Open Documents Menu Path Tips

The tabbed MDI open documents menu now includes the document’s path as a tooltip on menu items.

A tooltip for the highlighted open document menu item

SyntaxEditor .NET Languages Add-on

Doc Comment Remarks

IntelliPrompt tips now include documentation comment remarks sections, if available.

Themes

WindowChrome Mouse Activation Over Toolbars

A new WindowChrome option can prevent the containing Window from being activated on click over any toolbar control.

Avalonia UI Controls v24.2 Released

by Avatar Bill Henning (Actipro)
Tuesday, July 23, 2024 at 8:13pm

This version upgrades all the Actipro controls and themes to target the recently-released Avalonia 11.1 version.

An example of using the recently-added Actipro Settings controls

For customers who wish to continue targeting their applications with Avalonia v11.0 for now, please use the Actipro Avalonia UI Controls 24.1 version, as that targets Avalonia v11.0.

See the related announcement post for the detailed list of enhancements and updates.

Download Buy Now

Avalonia UI Controls v24.1 Released

by Avatar Bill Henning (Actipro)
Tuesday, May 7, 2024 at 1:12pm

This version adds several great new controls and makes many updates across the Avalonia UI control product line.

See the related announcement post for the detailed list of enhancements and updates.

Download Buy Now

Here’s a look at some of the new features.

Fundamentals

Settings

Settings groups, expanders, and cards used for application settings UI

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

  • Consistent Appearance - Cards have a uniform design, and related cards can be grouped together. Each setting card can optionally have an icon, header, description, and content.
  • Card Contents - A setting card's content is generally an editor for the setting. The content may be left blank, and the card itself can be made into a clickable button.
  • Flexible Editors - Each setting card can contain any kind of editor control. Switches, sliders, combo boxes, and text boxes are commonly-used editor controls.
  • Expandable Sections - Some settings have numerous child settings. These indented settings may be hidden under expandable cards that animate the contents when opened.

Application settings have never looked so good!

Card

The new card control presents visually grouped information for a single subject, using optional cover, thumbnail, header, and footer sections.

A profile card with multiple sections

Cards can optionally be actionable as well.

Segmented Bar

The new segmented bar control allows a user to select a single item with support for fluent animations when changing selection.

Several theme variants

It can arrange items horizontally or vertically.

Info Bar

The new info bar control displays essential information to a user without disrupting the user flow.

Various kinds of info bar severities

Messages can display with optional severity, action, and more.

Circular Progressbar

The new circular progressbar control displays a ranged progress value using fluent animations. It is similar to a native linear progressbar, except that it renders the progress in a ring shape and shows the progress text within the ring.

Circular progressbars can be an integral part of a dashboard display

An indeterminate state is supported for scenarios where no specific progress value can yet be determined.

Shared Library

Scrollable Overflow Presenter

The new scrollable overflow presenter control can be oriented horizontally or vertically and displays scroll buttons when its content overflows the available space.

A horizontal scrollable overflow presenter with overflow button displayed

Clicking a scroll button smoothly scrolls the content.

Themes

Toggle Switch Affinity

Toggle switches can now optionally arrange the knob/track on the right side of the control instead of the left, which is ideal when used in the new settings-related controls.

Avalonia

The minimum Avalonia UI dependency is updated from v11.0.5 to v11.0.7 and all native control themes should now be consistent with Avalonia UI’s theme updates through v11.0.10.