Actipro Avalonia Pro 版本发布

查看各个版本中的新增内容,包括功能、增强和已解决问题的详细信息。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
Actipro Avalonia Pro 26.1.12026年6月1日
功能
  • Themes
    • Added an AvaloniaProResourceIncludes.RichTextEditor option for updating AvaloniaUI OÜ's RichTextBox control's theme resources to mesh well with the Actipro theme. The feature requires an Actipro Avalonia Pro license.
    • Added static properties to the LayoutSettings class for adjusting the compact, normal, and spacious scale units.
  • Shared Library
    • Updated ChromedTitleBar full screen button on macOS to maximize when the ALT key is down when clicking.
    • Updated ChromedTitleBar caption buttons to use a larger size on macOS when combined with taller titlebars.
修复
  • Docking
    • Fixed issue with next/previous window navigation when a tool window is docked as a document.
    • Fixed issue using drag float previews that was related to changes in Avalonia v12.
  • Themes
    • Fixed issue using Mica on Windows when extending client area into the titlebar.
  • Shared Library
    • Fixed issue with WindowTitleBar on Windows OS blocking native OS-level window animations like when maximizing or minimizing a window.
Actipro Avalonia Pro 26.1.0主版本2026年5月6日
功能
  • Bars
    • Added the BarSeparator.StandaloneToolBarSeparatorMode property that can be set to Spacer to activate spacing capabilities in a standalone toolbar, including the ability to right-align some items.
    • Updated automatic Label property generation on controls to not occur when the Label is an empty string.
    • Updated BarsMenuFactory to support changes in MenuFactory and moved to a new namespace.
    • Improved the add/remove QAT item logic to better handle MVVM scenarios.
  • Data Visualization
    • Added a complete barcode generation feature set with 15 built-in symbologies: QR Code, Micro QR Code, Code 128, GS1-128, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, ITF-14, Code 39, Code 39 Extended, Code 93, Code 93 Extended, and Codabar.
    • Added a highly customizable BarcodePresenter with support for header content/templates, zoom, border/corner radius/padding, human-readable value styling, and optional theme-aware color rendering.
    • Added advanced QR Code and Micro QR Code appearance options including module shapes, finder pattern shape customization, primary/secondary accent brushes, and gradient brush support for branded visual designs.
    • Added robust encoding and validation capabilities across symbologies, including auto check-digit calculation/verification where applicable, optional EAN/UPC 2-digit and 5-digit supplements, configurable quiet zones, and error-correction controls for QR variants.
    • Added comprehensive linear barcode presentation controls for real-world scanning scenarios, including bar height and minimum height-to-width ratio tuning, bearer bars (ITF-14/Interleaved 2 of 5), and multiple value alignment modes.
  • Docking
    • Added the virtual protected SwitcherBase.GetOrderedDocuments and GetOrderedToolWindows methods to allow for switcher item sort order customization.
    • Improved the size calculation of docking windows that are floated to more closely match their docked size.
    • Improved scaling of non-hosted popups when used within mixed DPI environments.
    • MenuItemNames renamed to CommandKeys and moved to a new namespace.
  • Fundamentals
    • Added new RangeSlider control.
    • Added UserPromptControl.DefaultButtonFocusNavigationMethod property that can be used to move keyboard focus to the default button when initially shown.
    • Added support for numeric string formats (e.g., "0'*'") for NumericBadge.OverflowStringFormat.
    • Added InfoBar.IsSingleLineAllowed property that can be used to force a wrapped layout.
  • Themes
    • Added a ThemeDefinition.AvaloniaProResourceIncludes property that overrides AvaloniaUI OÜ's Avalonia Pro theme resources, allowing those third-party controls to render consistently with Actipro themes. The feature requires an Actipro Avalonia Pro license.
    • Added a DefaultColorPaletteFactory.NeutralDarkness property that adjusts the darkness level of the neutral color ramp, allowing a dark theme variant to render anywhere from dark gray to black backgrounds.
    • Updated native control themes with changes in Avalonia through v12.0.2.
    • Improved Button themes to subtly distinguish the IsDefault state.
    • Refactored and improved how ModernTheme loads generated theme resources.
    • Renamed ThemeResourceKind.EditWatermarkOpacity and EditWatermarkOpacityFocused as EditPlaceholderOpacity and EditPlaceholderOpacityFocused, respectively.
  • Shared Library
    • Improved ComparisonConverter to support conversion of string ConverterParameter values to common .NET and Avalonia types.
    • Improved CopyButton to retain text on the clipboard even after the application exits.
    • Improved which caption buttons are displayed for ChromedTitleBar when full screen mode is supported.
    • Updated MenuFactory concepts in order to align functionality and capabilities with other Actipro platforms.
    • Updated WindowResizeGrip to hide the resize cursor when the containing window is maximized or full screen.
    • Moved the SVG vector image adaptation example to its own sample.
  • All
    • Updated the minimum Avalonia UI dependency from v11.3.7 to v12.0.0.
    • NuGet packages now include a .NET 10 target in addition to the previously available .NET 8 target.
修复
  • Bars
    • Fixed an issue in the MVVM Library where the default template for BarCheckboxViewModel didn't bind StaysOpenOnClick to the related BarMenuItem.
  • Docking
    • Fixed an issue where dragging a document to float might initially cause the newly non-hosted floating window to appear behind the host application window.
  • Themes
    • Removed control themes for native CaptionButtons and TitleBar controls which were removed from Avalonia v12.0.
  • Shared Library
    • Fixed an issue where IconPresenter using an alternate DefaultContentTemplate might stop displaying content if the control was moved between logical parents.
Actipro Avalonia Pro 25.2.32026年3月13日
功能
  • Bars
    • Updated various buttons to not take focus when clicked if focus is currently outside of the ribbon.
    • Updated button click handlers to perform InvocationFocusBehavior logic before processing the click.
  • Docking
    • Updated the background rendering of tinted tabs in light themes.
    • Updated logic that handled AdvancedTabItem.IsSelected changes.
  • Fundamentals
    • Updated resizable User Prompts with Full dialog chrome decorations to fallback to None on Linux since borders are required for resizing.
    • Updated the UserPromptExtensions.ForException extension method to not configure the prompt as resizable on Linux due to restrictions with dialog chrome decorations.
  • Themes
    • Added a new theme resource for edit control placeholder font style.
    • Updated the DataGrid theme to prevent the column header border from possibly disappearing when using star-sized columns.
  • Shared Library
    • Updated WindowTitleBar to work around scenarios in Windows 10 where the Window border may disappear.
    • Updated AnimatedExpanderDecorator to only animate when already loaded.
  • Core Library
    • Added the TrustedCodeService class that manages dynamic loading of types in a secure-by-default manner. This change may be potentially breaking for certain rarely used features, so it's important to review the related documentation for details.
修复
  • Bars
    • Fixed an issue introduced in the previous build where RibbonWindow.Padding was being applied twice.
    • Fixed RibbonWindow showing chromed titlebar on Linux when the native titlebar was also displayed.
  • Docking
    • Fixed an issue where previously selected tabs may not always be reselected during layout deserialization.
    • Fixed an issue where altering DockingWindowsDragOverEventArgs.AllowedDockGuideKinds may not always show the proper dock guides.
    • Fixed an issue where double-clicking a ToolWindow titlebar was not being properly recognized.
  • Fundamentals
    • Fixed an issue where MultiColumnPanel was including invisible children in its layout calculations.
  • Shared Library
    • Fixed an issue where turning a pointer wheel over a control's popup could cause an ancestor ScrollViewer to scroll.
    • Fixed an issue where an extra OS-generated tooltip would display for the minimize and maximize caption buttons of WindowTitleBar on Windows OS.
Actipro Avalonia Pro 25.2.22026年1月23日
功能
  • Bars
    • Added RibbonViewModel.SelectedItem property for the currently selected RibbonTabViewModel.
    • Added an InvocationFocusBehavior property to most bar controls that determines how focus should be handled following the primary invocation of the control.
    • Improved RibbonGallery keyboard navigation to better match Office behavior.
    • Improved UI Automation for BarComboBox.
    • Updated RibbonWindow to apply Window.Padding to the window content area. This, combined with new WindowTitleBar.CanConfigureWindowOffScreenMargin property, improves the window layout when maximized.
    • Updated RibbonViewModel to synchronize the SelectedItem property with the Tabs collection by always selecting the first tab when no selection is currently defined or the previous selection is removed.
  • Docking
    • Updated DockSiteLayoutSerializer to support AOT trimming by providing a solution that does not use XmlSerializer.
  • Fundamentals
    • Added SettingsExpander properties ExpanderIcon, ExpanderIconTemplate, IsExpanderIconVisible, and CanRotateExpanderIcon that can be used to customize the appearance of the expansion indicator.
    • Added SettingsExpander.CanToggleExpansion property that, when set to False, prevents the user from changing the expansion state without having to disable the entire control.
    • Added UserPromptBuilder.AfterInitializeOverlay callback that can be used to configure the WindowControl that is used to display the prompt as an overlay.
    • Updated user prompts that are displayed as overlays to remain centered while the host is resized as long as the user has not manually moved or resized the prompt.
    • Updated WindowControl default style to stop changing the border brush when active, which also affects any user prompt shown as an overlay.
    • Updated WindowControl to hide the inner border when resize is not supported or when minimized.
  • Themes
    • Improved ImageProvider with an extension point for adapting unknown image formats.
    • Added a new .axaml Styles file that can be referenced by apps to stop Rider IDE from warning about unknown style classes that are defined in Actipro's dynamic themes.
    • Updated native control themes with changes in Avalonia through v11.3.11.
    • Updated the CheckBoxMenuIndicator and RadioButtonMenuIndicator control themes to no longer automatically apply, as they are deprecated in favor or built-in menu check state support in Avalonia.
  • Shared Library
    • Added a SVG vector image adaptation example to the Dynamic Image sample.
    • Added WindowTitleBar.CanConfigureWindowOffScreenMargin property to automatically bind the containing window's Padding to the OffScreenMargin. This is on by default to improve layout for maximized windows.
    • Updated KeyboardNavigationHelper logic to only support navigation to input elements with tab stops.
    • Updated XmlSerializerBase to support AOT trimming by providing a solution that does not use XmlSerializer.
  • All
    • Updated the minimum Avalonia UI dependency from v11.3.0 to v11.3.7.
修复
  • Bars
    • Fixed an issue introduced in the previous build where XAML-defined ribbon gallery popups didn't render the implicit menu gallery correctly.
    • Fixed an issue where in-ribbon galleries that were updated when their parent tab was not selected may not invalidate measurement.
    • Fixed InvalidOperationException that might be thrown when using a background thread to change properties of the selected item in a BarComboBox.
    • Fixed a rare issue with a Ribbon using simplified layout where some non-Bars controls might not render in the ribbon if the RibbonGroup was collapsing.
    • Fixed an issue where clicking in the empty space of a Ribbon might unexpectedly move focus into the Ribbon.
  • Docking
    • Fixed an issue with MVVM usage where docking window views could be recreated in certain scenarios.
    • Fixed an issue where a non-hosted floating preview window might not close properly after dragging a docking window to float.
    • Fixed an issue where AdvancedTabItem Header and HeaderTemplate properties were not able to be customized properly.
    • Fixed an issue where tool windows may not hide their title bar when requested to do so.
    • Fixed an issue where dragging a window on macOS with Avalonia v11.3.9 might cause the window to jump around while dragging.
  • Fundamentals
    • Fixed an issue where UserPromptBuilder would not properly size a user prompt if the startup location was configured as CenterOwner and the owner could not be resolved.
    • Fixed an issue where MultiColumnPanel, at some high DPI settings, might not correctly arrange an item at the bottom of the tallest column and, instead, push it to the next column causing items in the last column to be arranged below the available panel height.
    • Fixed a rare exception that might be thrown from InfoBarPanel due to a negative calculated width of the center column.
  • All
    • In WASM, disabled animations on several controls in scenarios where Avalonia doesn't sequence animations properly.