A new maintenance release of the WPF Controls is now available.
Detailed Update List
- Improved DockingWindow.DragMove so that it will allow drags even when the window is closed.
- Updated single docking window drags to prevent display of dock guides over the parent container.
- Updated outer dock guides to show when dragging over a dock host with tool window inner-fill mode and more than one container visible.
- Updated how dock guides are displayed to resolve a possible z-order issue.
- Moved the CanDock property from ToolWindow down to DockingWindow and added the TabbedMdiHost.CanDocumentsDock property. In tabbed MDI, these properties determine whether a document can be dragged to a new container.
- Updated how auto-hide popups are closed.
- Added the virtual DockingWindow.OnIsSelectedChanged method.
- Added virtual DockSite event-related handler methods (i.e. OnWindowActivated, etc.).
- Fixed a couple issues with restoring the workspace and MDI from a serialized layout.
- Fixed a bug with split container child element layout.
- Fixed a bug where the options for whether tool windows have title bars and options buttons weren't working correctly.
- Fixed a bug where a deserialized tabbed MDI layout could show an empty container in a certain scenario.
- Fixed a bug where switching from tabbed MDI to standard MDI could lead to cascade not setting z-order properly.
- Fixed a bug where using MVVM with lazy layout deserialization didn't always apply the persisted open state properly.
- Fixed a bug where restoring a docking window via lazy load might not invalidate its container's measurement.
- Fixed a bug where dragging to reorder docking window tabs within the same containg might incorrectly raise WindowActivated events.
- Fixed a bug where using a UIElement-based DataContext set to a ToolWindow in auto-hide mode could throw an exception.
- Made several adjustments to control templates.
- Updated the interop with Editors so that if the PropertyGrid is read-only, the edit box will be flagged read-only instead of disabled.
- Reduced the minimum width of QAT items in Metro themes to match the latest Office 2016 update.
- Improved page down and page up scrolling performance.
- Improved the default word break finder logic for handling whitespace.
- Updated the completion list to ensure the selected item remains visible when changing to a new tab filter.
- Updated the completion list to ensure that a filter's tab is selected when its IsActive property is true as the list opens.
- Updated how text backgrounds and borders are rendered to better support layering.
- Added support for the Windows option of mouse wheel scrolling one page at a time instead of by line.
- Added a virtual OnSessionOpening method to the various add-on language quick info providers that allows for content customization prior to display.
- Updated backward searches using ITextSnapshot.FindNext to begin at the offset before the specified start offset, which matches the logic in the editor view search object model.
- Fixed a bug that could occur when searching within text ranges.
- Fixed a bug where the IIntelliPromptManager.RepositionAll method might not work properly.
Web Languages Add-on
- Fixed a bug where a missing XML end tag end delimiter wasn't reporting a syntax error.
- Improved the the logic for reporting a well-formed XML document.
- Fixed a bug with WindowChrome where dragging to Aero snap maximize a window on a second monitor might hide the window if most of it was still over the other monitor.
- Added the DayOfWeekFormatPattern.AbbreviatedUppercase and ShortestUppercase options.
Actipro Software Support