Actipro Bars for WinForms 26.1.0メジャーバージョン2026年9月3日
機能
Bars
Improved general performance by updating backend logic to use generic collections, thus reducing how often values are boxed and unboxed.
Added a BarsMenuFactory that can be used ensure all Actipro product contextual menus are based on Bars controls.
Updated the constructor arguments of BarCommand and BarCommandLink classes (and their derived types) to support optional arguments.
Updated how BarComboBoxCommand selects an item in the list based on the control value by matching the full text of an item before matching what the item starts with.
Core
Added a new Core assembly that is referenced by all Actipro assemblies and contains various fundamental classes used across the product line.
Applications that use Actipro assembly references instead of NuGet packages must now also reference the Core assembly.
Shared
Added new ControlExtensions for the Control type.
Added new ILogicalTreeNodeExtensions for the ILogicalTreeNode type.
Added several new methods to UIRendererManager that support generic type parameters.
Refactored licensing infrastructure and moved types to a new ActiproSoftware.Licensing namespace.
Refactored ILogicalTreeNode to use generic collections, which also impacts IUIElement, UIElement, UIControl, and UIContainerControl. Please see the Conversion documentation topic for details on potentially breaking changes.
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 DoubleExtensions class to the Core assembly in the ActiproSoftware.Extensions namespace and improved APIs. The RoundMode enumeration used by the extension methods was 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.
Renamed the DisposableObject class to MarshalByRefDisposableObject.
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.
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.
修正
Bars
Fixed BarButtonCommand and BarSplitButtonCommand not properly deserializing the Checked property value.
Actipro Bars for WinForms 25.1.22026年3月13日
機能
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.