Avalonia Controls v25.1.0 Released

Announcements Forum

Posted 3 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

A major update for our Avalonia UI controls have been released that adds a new Bars (ribbons, toolbars, menus, and related controls) product, and updates all controls and themes to target the Avalonia v11.2 release.  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 a public beta of our new Bars product, which implements advanced fluent ribbons, toolbars, menus, and related controls.
  • The Ribbon control has the latest Office appearance and includes the use of subtle animations throughout all controls.
  • Ribbon can instantly switch between Classic (taller) and Simplified (single-row) layout modes, allowing for configuration of the variant resizing behavior in both modes.
  • Complex galleries can appear in the Ribbon, as well as in any popup and context menu. It's simple to create new galleries with rich visualizations for any need.
  • The StandaloneToolBar control can be used as an app's primary toolbar, or alternatively within tool windows. It can host any control that can be used in Ribbon and overflows items to a popup as needed.
  • Controls inherit similar native Avalonia controls wherever possible.
  • UI accessbility peers are implemented for the entire control hierarchy.
  • The entire control hierarchy can be built using MVVM (preferred), or alternatively directly in XAML.
  • An optional MVVM library is available that makes it easy to configure the Bars controls with MVVM techniques.

Fundamentals

  • Updated InfoBar, SettingsCard, and SettingsHeader control themes to use IconPresenter for their respective icon elements.
  • Updated UserPromptControl and UserPromptBuilder to replace IImage-based properties and methods with object-based properties and methods supported by the use of IconPresenter in the control template.
  • Updated UserPromptControl with pseudo-classes for ":error", ":information", ":question", and ":warning" based on standard status icons.

Themes

  • Updated native control themes with changes in Avalonia through v11.2.0.
  • Updated ImageProvider to support loading an image by a key formatted as a relative or absolute image path.

Shared Library

  • Added the IconPresenter control that allows for a default IDataTemplate to be configured for any object that should be presented as an icon.
  • Added ImageDataTemplateSelector that selects an IDataTemplate for an image based on different data types.
  • Added the IconControlConverter value converter that uses IconPresenter and ImageDataTemplateSelector to create a control for image-based data like IImage. This class replaces ImageControlConverter which has been deprecated in this release.

All

  • Updated the minimum Avalonia UI dependency from v11.1.0 to v11.2.0.
  • Updated internal API usage for better .NET 8+ compatibility.

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