Avalonia Controls v25.2.0 Released

Announcements Forum

Posted 2 days ago by Actipro Software Support - Cleveland, OH, USA
Avatar

A major update for our Avalonia UI controls have been released that adds a new Docking/MDI control library with Visual Studio-like docking window and MDI functionality for your Avalonia apps, along with many updates to other products.  The Actipro Avalonia UI controls are a diverse set of UI controls, components, and themes for building beautiful Avalonia UI apps.

See our documentation's Getting Started section to learn how to download our open-source samples and take our Avalonia UI controls for a test drive.

Detailed Update List

Bars

  • Added BarMainMenu control that can replace native Menu control.
  • Added Tag property to all view models that can be used to store custom data.
  • Added the RibbonViewModel.IsOptionsButtonVisible property.
  • Added the RibbonBackstageViewModel.CanClose property.
  • Added the RibbonBackstageViewModel.CanSelectFirstTabOnOpen property.
  • Added the RibbonTabViewModel.IsEnabled property.
  • Added the RibbonBackstageTabViewModel.IsEnabled property.
  • Added a setter declaration to the IHasTag.Tag property.
  • Updated BarComboBox to use weak event handlers for monitoring changes in the selected item.
  • Updated editable BarComboBox controls with long text to scroll to the text start on focus loss.
  • Updated a popup BarMenuItem whose key tip is accessed to focus its first child menu item.
  • Updated RibbonTabHeader to match the IsEnabled state of the corresponding RibbonTab and render text using disabled brush when appropriate.
  • Fixed an issue where RibbonBackstage might auto-select a first tab that was configured to not be visible.

Docking

  • Added a new product consisting of a complete docking tool window and multiple document interface solution.
  • End users can drag and dock windows wherever they please, and persist their layout customizations.
  • Contains docking window and MDI capabilities found in popular IDEs, and extended functionality that you won't find anywhere else.
  • Designed to fully support data-binding and use in MVVM applications.

Fundamentals

  • Added WindowControl for simulating the look and feel of a Window with a Control.
  • Added DialogChromedDecorations option for user prompts shown as a dialog that provides control over which parts of the dialog use custom chrome. The default appearance on Linux is greatly improved.
  • Added UserPromptBuilder.CanResize and WithCanResize members that can pre-configure a User Prompt to be resizable.
  • Updated User Prompt to use a WindowControl when showing prompts in overlay mode as this enables a prompt to be dragged to move. Prompts without a titlebar can be dragged by the header text or status icon.
  • Updated BadgeAdorner ZIndex to be relative to the adorned element so overlapping badge adornments have a ZIndex consistent with the adorned elements.
  • Fixed an issue where opening a new User Prompt without an explicit owner immediately after closing a window might throw an exception due to the closing window being used as the default owner.
  • Fixed an issue where a User Prompt displayed with an owner that is on a mixed DPI monitor may not initially render correctly due to an Avalonia bug.

Themes

  • Updated ThemeGenerator to generate immutable brush resources for optimal performance.
  • Updated native ScrollBar thumbs to have a minimum size.
  • Updated native control themes with changes in Avalonia through v11.3.0.
  • Updated SliderThumb control theme to show an effect when pressed.

Shared Library

  • Added a default context menu to ChromedTitleBar.
  • Added built-in Icon support to ChromedTitleBar.
  • Updated ChromedTitleBar to render caption buttons in different themes based on Windows, macOS, or Linux platform.
  • Updated ChromedTitleBar to support extending into the macOS Window title bar area.
  • Updated ChromedTitleBar to a base primitive control with a new WindowTitleBar derived control for when Window integration is desired.
  • Updated WindowTitleBar to support Windows non-client hit-testing that is new with Avalonia 11.3.0. Notably, this adds support for Snap Guides when hovering over the Maximize button.

All

  • Updated the minimum Avalonia UI dependency from v11.2.0 to v11.3.0.

About Avalonia UI Controls

Actipro Avalonia UI Free

Several products are freely available for anyone to use in their applications, providing a strong foundation for building high-quality applications. We fully support the Avalonia UI community by providing the following products at no cost:

  • Actipro Themes ensures that a great consistent visual appearance is applied to all controls within your application, regardless of whether they are Actipro Avalonia UI control products or native Avalonia UI controls.
  • The Actipro Shared Library is a common control library referenced by all our Actipro Avalonia UI controls. It contains several very useful controls, components, value converters, and utilities that can be used in your projects.
  • The Actipro Core Library is a class library that is completely UI framework agnostic. It contains numerous helpful utilities and base classes that can be used in your .NET projects.

Actipro Avalonia UI Pro

Elevate your application by licensing additional professionally designed commercial controls and getting access to the XAML source for all of our default control styles and themes.

  • Actipro Bars contains everything you need to implement advanced Office-like ribbon, toolbar, and menu functionality in your Avalonia applications.
  • Actipro Docking/MDI is a complete docking tool window and multiple document interface solution with powerful features found in popular IDE applications.
  • Actipro Fundamentals provides a collection of advanced controls that are useful for many different types of applications.

This is just the start. Much more is planned to be added to the Pro bundle in the future.


Actipro Software Support