Actipro WPF Studio 21.1.0

Released: Feb 18, 2021

21.1.0 での更新項目

機能

  • All
    • Validated Microsoft .NET 5 compatibility.
    • Updated Microsoft .NET Core assemblies to target .NET Core 3.1 instead of .NET Core 3.0.
    • Updated Microsoft .NET Framework assemblies to target .NET Framework 4.5.2 instead of .NET Framework 4.0.
    • Modernized offline documentation, and introduced online documentation on the Actipro web site.
    • Created a new 'WPF-Controls' GitHub repository with the full source of documentation topics, samples and other code.
  • Charts
    • Updated the label collision logic.
  • DataGrid
    • Updated ThemedDataGrid to properly render an inactive selection.
  • Editors
    • Added the AutoCompleteBox.TextAlignment property.
    • Updated each edit box to have a default AllowDrop of true, and to bind the AllowDrop property to the embedded TextBox.
    • Updated numeric edit boxes to not round values when incrementing and the related SmallChange or LargeChange is zero.
  • Grids
    • Added the Toolbox demo.
    • Improved TreeListBox so that when turning off filtering, all ancestor nodes of currently-selected nodes will remain expanded.
  • Ribbon
    • Updated the UIA tree to include the Backstage's close button.
  • Shell
    • Improved performance when refreshing shell object children in a certain scenario.
    • Improved the Custom Shell Objects QuickStart to demonstrate more advanced features.
  • SyntaxEditor
    • Added the ability to customize the macro recording mechanism. Updates include a new IMacroAction interface, making the default MacroRecording object public, adding a virtual SyntaxEditor.CreateMacroRecording method and more.
    • Added the SyntaxEditor.ViewActionExecuting event that is raised immediately before an edit action occurs within an editor view, allowing the action to be canceled.
    • Improved exception reporting for an invalid dynamic lexer regular expression pattern range.
  • Themes
    • Updated how the styles for ComboBox, ListBox and ListView handle grouping.
    • Updated how ThemeManager watches the system theme settings.
    • Updated the ThemeGenerator logic.

不具合の修正

  • Docking/MDI
    • Fixed a bug where the theme's default font family and size weren't passed to non-hosted auto-hide popups.
    • Fixed a bug in AdvancedTabControl where reordering a tab wouldn't always ensure the dragged tab was fully visible afterward.
    • Fixed a bug in SplitContainerPanel.MeasureOverride where it didn't always properly return the desired size.
    • Fixed a bug where a target floating window might not be brought to the front when using drag float previews.
    • Fixed a bug where the focused docking window might not be correct after completing a window drag.
    • Fixed a bug where tool window container gripper dots might not render in the correct color after a theme change.
  • Editors
    • Fixed a bug where TimeEditBox bound to a null value could still show a time when loaded.
  • Grids
    • Fixed a bug where programmatically selecting a TreeListBox node that isn't yet visible could add extra nodes when it is later made visible.
    • Fixed a bug where the PropertyGrid didn't show an inactive selection when unfocused.
    • Fixed a couple bugs in the Dictionary Data Factory QuickStart caused by recent PropertyModel class changes.
  • Ribbon
    • Fixed a bug in how the small SplitButton template recognized when the mouse was over its button portion.
    • Fixed a bug where a resource not found exception could occur in a certain scenario when no Actipro theme had been set in app startup.
    • Fixed a bug where screen tips wouldn't show for controls on the mini-toolbar.
    • Fixed a bug where a clicked PopupButton on a Ribbon ContextMenu would prevent mouse tracking on the parent ContextMenu.
  • SyntaxEditor
    • Fixed a bug in the handling of a SyntaxEditor.HighlightingStyleRegistry property change.
    • Fixed a bug where an exception could be thrown in a certain scenario when programmatically collapsing outlining nodes.
    • Removed the optional ANTLR and Irony integration samples from the installer due to the related add-ons being deprecated.
    • .NET Languages Add-on
      • Fixed a bug where an outer type's members could incorrectly appear in the IntelliPrompt completion list in a certain scenario.
  • Themes
    • Fixed a bug introduced in a prior build where the Window used to render a WindowChrome shadow could throw an exception after a particular theme change scenario.
  • Shared
    • Fixed a bug where the AdvancedTextBlock.HasToolTipOnOverflow property wasn't disabling the tooltip properly.