Actipro Bars for WPF 릴리스

릴리스 전반에서 새로 나온 내용을 살펴보세요. 기능, 개선 사항, 해결된 문제에 대한 자세한 정보를 제공합니다.

1월
2월
3월
4월
5월
6월
7월
8월
9월
10월
11월
12월
Actipro Bars for WPF 26.1.0주요 버전2026년 9월 4일
기능
  • 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.
    • Added a BarsMenuFactory that can be used to ensure all Actipro product contextual menus are based on Bars controls.
    • Added PopupClosedCommand support to popup-based Bars controls and related MVVM view models, allowing a command to execute after a popup closes.
    • Improved control rendering in high contrast themes.
    • Improved BarContextMenu's handling of VerticalOffset.
    • Improved the add/remove QAT item logic to better handle MVVM scenarios.
  • Shared
    • Added several new extension methods for DependencyObject that can be used to interact with the logical tree.
    • Added several new extension methods for Visual and Visual3D that can be used to interact with the visual tree.
    • 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.
    • Added Card.IsResponsiveToPointerOver and IsResponsiveToPointerPressed properties that provide more discrete control over making a Card appear actionable.
    • Refactored licensing infrastructure and moved types to a new ActiproSoftware.Licensing namespace.
    • Created a new simpler licensing dialog that displays when necessary, guiding the user through next steps.
    • Moved the ObservableObjectBase class to the Core assembly in the ActiproSoftware namespace and improved APIs, including adding a SetValue method.
    • Moved the DisposableObjectBase class to the Core assembly in the ActiproSoftware namespace and made the Dispose method abstract.
    • Moved a few extension method classes to the Core assembly in the ActiproSoftware.Extensions namespace and improved APIs. The RoundMode, DateTimeFormatPattern, and DayOfWeekFormatPattern enumerations used by the extension methods were moved to the ActiproSoftware namespace.
    • Moved all types in the ActiproSoftware.Products.Logging namespace to the Core assembly in the ActiproSoftware.Logging namespace.
    • Moved the WeakEventListener class to the Core assembly in the ActiproSoftware namespace.
    • Updated DateRange.OverlapsWith logic to be inclusive of the start and end dates.
    • Updated some brush comparison logic.
  • Core
    • Added a new Core assembly that is referenced by all Actipro assemblies and contains various fundamental classes used across our product line.
    • Applications that use Actipro assembly references instead of NuGet packages must now also reference the Core assembly.
  • All
    • Added official support for Visual Studio 2026.
    • Added .NET assembly targets for .NET 10 and removed targets for .NET 6.
    • Added nullable reference type (NRT) annotations for all libraries and samples except some legacy/deprecated products.
    • Added MenuFactory that is used by all Actipro products which can be used to customize or replace built-in contextual menus.
    • Moved all assembly image and cursor resources to a root path level in each assembly.
    • Renamed the ActiproSoftware.Products namespace to ActiproSoftware.Properties.
    • Details for any breaking changes are in the 'Converting to v26.1' documentation topic.
    • Removed legacy XAML designer assemblies that are no longer supported by Visual Studio 2022 or higher.
    • To ensure a consistent API, all classes that implement INotifyPropertyChanged that do not derive from ObservableObjectBase have deprecated the NotifyPropertyChanged method in favor of new OnPropertyChanged and SetProperty methods that match ObservableObjectBase.
수정 사항
  • Bars
    • Fixed an issue where the context menu for recent document items would not open correctly when in an application menu.
    • Fixed an issue in the MVVM Library where the default template for BarCheckboxViewModel didn't bind StaysOpenOnClick to the related BarMenuItem.
    • Fixed an issue where pressing Esc to close a BarComboBox drop-down didn't always function.
    • Fixed an issue where deserializing a vertically oriented toolbar before initial layout could leave items visible that did not support vertical orientation.
    • Fixed an issue where dockable toolbar layout was not properly invalidated in some scenarios when adding or removing items.
    • Fixed an issue where custom controls with BarControlService.IsVerticalLayoutOrientationSupportedProperty set to false would still be displayed.
Actipro Bars for WPF 25.1.42026년 3월 13일
기능
  • Bars
    • Updated BarComboBox to commit the current previewed item on mouse clicks outside of the popup.
    • Updated control templates to better propagate font family and size to ItemsControls with popups.
    • Updated button click handlers to perform InvocationFocusBehavior logic before processing the click.
    • Updated BarPopupButtonBase to work around a possible cached Foreground issue in TextBlocks on the popup that can occur after theme changes.
    • Updated automatic Label property generation on controls to not occur when the Label is an empty string.
  • Shared
    • 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.
수정 사항
  • Shared
    • Removed a MaxLines setter in EmbeddedTextBox's default style, as it seemed to cause a minor layout issue in some scenarios.
Actipro Bars for WPF 25.1.32026년 1월 22일
기능
  • Improved UI Automation for BarComboBox.
  • 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.
  • Updated some bar controls to use a new resource brush for focused borders.
수정 사항
  • 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.

Shared

  • Fixed a rare exception that might be thrown from InfoBarPanel due to a negative calculated width of the center column.