Actipro WPF Essentials 22.1.5

Released: Apr 4, 2023

Updates in 22.1.5

Features

  • All
    • Validated Microsoft .NET 7 compatibility.
    • Updated SyntaxEditor-related NuGet packages to properly support cross-platform Microsoft .NET 5.0.
  • Docking
    • Improved tool window-only layout deserialization logic for tool windows that will restore to tabbed MDI.
  • Ribbon
    • Updated group dialog launcher buttons to report an appropriate name via UI automation properties.
    • Updated ScreenTip help text to wrap in scenarios where long localized strings cause it to extend past the ScreenTip width.
  • Themes
    • Updated how WindowChrome's built-in shadow handles size changes for windows that use SizeToContent.
    • Updated WindowChrome to use new instances of WindowChromeTitleBarHeaderTemplateSelector per WindowChrome instance, allowing WindowChrome to be applied properly on Microsoft Windows in different threads.
    • Updated WindowChrome to not use rounded corners in Microsoft Windows 11 when the system indicates rounded corners are not allowed.
  • Shared
    • Added new ICommand implementations for previewable and composite commands.
    • Added the PopupButton.PopupPlacement property.
    • Added a couple of VisualTreeHelperExtended methods for invalidating measurement.
    • Updated ResizablePopupContentHost to support horizontal resizing.
    • Updated PopupButton to prevent an ancestor ScrollViewer from closing its popup when clicking on the whitespace area of the popup.

Fixes

  • Docking
    • Fixed an issue that could occur when deserializing tool window-only layouts.
    • Fixed an issue where complex content on a newly-added AdvancedTabControl tab might prevent the tab from scrolling into view properly.
    • Fixed an issue where activating a docking window that was contained in a minimized floating dock host wouldn't unminimize the dock host.
  • Ribbon
    • Fixed an issue where Backstage might not show properly when the Ribbon is in an interop scenario.
    • Fixed an issue where the tab selection element might not adjust appropriately after tabs were dynamically added/removed.