A new maintenance release of the WPF Controls is now available.
Detailed Update List
- Added the DockSite.ToolWindowsTitleBarContextContentAlignment property that determines if tool window container title bar context content aligns left or right of the title.
- Added the DockSite.ToolWindowsHaveTitleBarIcons property that can be set to true to display the selected tool window's image in its container's title bar.
- Added the ToolWindow.IsAutoHidePopupOpen property, which indicates when the tool window is open in an auto-hide popup.
- Added the TabbedMdiHost.HasTabPromoteButtons property, which indicates if preview tabs have a button that changes them to normal tabs.
- Added a ToolWindowContainer.OpenOptionsMenu that allows a placement target element to be specified.
- Added TitleConverter and applied it by default on tabbed MDI tabs to trim long text with ellipses in the middle, instead of the end. This helps file extension readability.
- Updated the ToolWindow.IsSelected property when in auto-hide state to only return true if the auto-hide popup is displayed.
- Updated DockingWindow.ClipToBounds to true by default to ensure content doesn't extend past the docking window edges.
- Updated DockSite to better handle MVVM scenarios where a DocumentItemsSource or ToolItemsSource was populated before the XAML processor set DockSite.Child.
- Updated tool windows being opened to a default location to not attach to an existing container if CanAttachResolved is false.
- Fixed a bug where pressing Esc while dragging to float a tool window from a MDI host didn't restore it back to the MDI host.
- Fixed a bug where maximized floating tool windows didn't have the correct bounds.
- Fixed a bug where an exception could occur in a layout deserialization that involved nested dock sites.
- Fixed a bug where ToolWindowContainer could release pointer capture on child controls.
- Fixed a bug where reopening a floating dock host that was previously maximized on a secondary monitor would open on the primary monitor instead.
- Fixed a bug where changing DockSite.ToolWindowsHaveTabImages wouldn't immediately update auto-hidden tabs.
- Fixed a bug where the Workspace didn't show outer dock guides when it didn't contain a MDI host.
- Fixed a bug where dragging a floating window over a linked DockSite that wasn't currently visible could throw an exception.
- Fixed a bug where programmatically docking to the side of a docking window target could create an invalid layout.
- Fixed a bug where a floating document could be closed when the app theme was changed.
- Made several adjustments to the styles and templates.
- Updated MaskedTextBox to guard against values that are too long for it to process.
- Updated edit boxes to pass along their AllowDrop values to parts.
- Made minor adjustments to the Breadcrumb styles.
- Updated ZoomContentControl to use an exponential scale when building stops via ZoomStep, providing a much smoother scroll experience.
- Updated ZoomContentControl to round zoom level to a StepValue step when incrementing/decrementing values.
- Fixed a bug where ZoomContentControl with disabled virtual space didn't always zoom to fit correctly.
- Added a Count property to all indicator managers.
- Updated the regular expression engine to properly treat the \s character class as including line terminators.
- Updated printer views to support ICollapsedRegionTags via a custom tagger, but not from code outlining.
- Updated the completion and parameter info providers in all language add-ons to always call OnSessionOpening when appropriate, even when no session items were pre-populated.
- Updated cut/copy/paste/drag/drop to all support block and full line flags compatible with Visual Studio.
- Added a try...catch around custom cursor loading to handle any possible external IOExceptions.
- Fixed a bug where the caret might not render when zoomed out below 100%.
- Fixed a bug where pressing Enter in the Insert Snippet popup might cause focus to leave the popup instead of committing a partially selected item.
.NET Languages Add-on
- Adjusted the resolver logic for dealing with constructed generic method return types.
Web Languages Add-on
- Updated the XML lexer to allow unescaped greater-than characters in attribute values.
Python Language Add-on
- Added a TextRange property to ITypeDefinition and IFunctionDefinition, which returns the source offset range of the definition within its module, if known.
- Updated internal package logic that enumerates search paths to guard against external search path updates.
- Fixed a bug where path-based package lookups weren't always using case insensitive logic.
- Made several tweaks to the expander theme.
- Added a RingSpinner control that renders an animated ring where the two ring segment ends chase each other around the circle.
Actipro Software Support