
A new update for our Avalonia UI controls have been released. A major new feature is the ability to tint the colors of generated themes, allowing for easy appearance changes. The entire theme color palette can even be customized for precise color adjustments.
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 IHasVariantImages interface implementation to any view model that had at least one SmallIcon, MediumIcon, or LargeIcon property defined.
- Updated RibbonGroupLauncherButton.ContentTemplate to support glyph customization.
- Updated menus with multiple sequential BarMenuSeparator controls to only render the first one.
- Fixed an issue where switching layout modes on a minimized ribbon may not properly update all nested controls.
- Fixed an issue with BarMainMenu where clicking the menu or using down arrow to open the menu did not move focus to the first menu item.
- Fixed an issue with top-level BarMenuItem where left arrow would close the menu instead of moving to and opening the previous menu item.
- Fixed an issue where buttons clicked in a collapsed RibbonGroup popup may not close the popup.
Docking
- Added support to close auto-hide tool window tabs on middle-click.
- Added DockHost.NonHostedFloatingWindowDragOpacity that can be used to make it easier to see the dock targets behind a dragged window.
- Fixed an issue that could prevent the DockSite.WindowsDragged event from being raised after dragging a non-hosted floating window by clicking in the empty area of the titlebar.
Themes
- Added the ThemeDefinition.ColorPaletteFactory property, which allows for customization of the color palette generated for light and dark theme variants.
- Improved the DefaultColorPaletteFactory logic for generating dark shades.
- Updated the Color Palette utility in the Sample Browser to showcase switching between various neutral color ramps and accent hues.
- Updated the DataGridColumnHeader template to not always reserve space for a sort indicator, allowing for thin columns.
- Fixed issue where native Slider theme tick marks were not reversed when enabling IsDirectionReversed.
Shared Library
- Added WindowTitleBar.CanConfigureCaptionNonClientHitTestResult property that, on Windows OS only, can be set to false to prevent the titlebar background from appearing as the non-client caption area.
- Updated how WindowTitleBar calculates the title bar height reported to the operating system when the title bar is scaled.
- Updated OverflowingItemsControlPanelBase to no longer set the visibility of container items as this could override explicitly set visibility.
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