A new maintenance release of the WPF Controls is now available. This version is updated to support Visual Studio 2017.
Detailed Update List
- Fixed a bug where pointer axis labels would trigger unnecessary collision handling in certain scenarios.
- Fixed a bug where using a grouped axis with a GroupingFunc and LabelFunc might lead to incorrect group slotting in certain scenarios.
- Added the DockSite.WindowsDragOver event that is raised when dragging docking windows over a drop target, allowing for certain dock guides to be hidden.
- Added the DockSite.FloatingWindowShowInTaskBarMode property that can be set to Never to prevent floating windows with dock hosts containing workspaces from being shown in the taskbar.
- Improved auto-hide tool window popups' ability to watch for focus within nested popups.
- Updated SplitContainer slot layout logic.
- Updated context menus to use a placement target so text formatting properties inherit into them properly.
- Updated floating windows with MDI such that they will be 'owned' by the main Window if DockSite.FloatingWindowShowInTaskBarMode is Never.
- Updated layout serialization to include docking window last active date/time information.
- Updated the logic for how tab drags are detected.
- Fixed a bug where an exception could occur when using MVVM and docking to another linked dock site in a certain scenario.
- Fixed a bug where a breadcrumb might be left behind when floating windows are disabled and dragging to the same dock host.
- Fixed a bug introduced in the previous build where attempts to focus a WebBrowser when activating a docking window could throw an exception.
- Fixed a bug where a collapsed AdvancedTabItem still consumed space in the tab strip.
- Fixed a bug where tab overflow buttons could appear when there was a single tool window in a container.
- Fixed a bug where interop content on a floating docking window wasn't clickable on the first click if the docking window wasn't yet active.
- Fixed a bug where empty floating dock hosts could accumulate in a certain scenario.
- Fixed a bug where closing an inactive selected tabbed document might not properly select the new primary document.
- Fixed a bug where touch manipulation might not work correctly within a tool window.
- Added a default context menu for MaskedTextBox.
- Added a Remove Stop button to the gradient brush editor.
- Fixed a bug where DoubleEditBox didn't allow NaN to be entered when a MinValue was set.
- Fixed a bug where TimeSpanEditBox could allow an overflow exception if a large day count was entered.
- Added a powerful data filtering mechanism that uses string, boolean, and predicate-based logic to filter items, along with a new sample that demonstrates filtering.
- Made numerous other minor improvements.
- Fixed a bug in ExpandableCollectionConverter where an exception could be thrown if a dictionary collection had a key that was an empty string.
- Improved keyboard navigation in Backstage.
- Updated several portions of the UI to more closely match Office 2016.
- Added the ZoomLevelIncrement property that controls the mouse wheel zoom step amount.
- Added several UI automation peers for internal SyntaxEditor components.
- Improved the IntelliPrompt completion list to try and keep the item matched by typing scrolled to the middle.
- Improved undo selection restoration for programmatic text changes.
- Improved outlining margin rendering and node toggle button logic.
- Updated IntelliPrompt code snippet template sessions to close when typing occurs outside of the template range.
- Updated decoration adornments to not render over collapsed ranges.
- Updated the line number margin to use the default font family if no highlighting style font family is specified.
- Updated the TextBlock produced by the HtmlContentProvider to set the UIA ItemStatus attached property to its raw HTML content.
- Updated the view so that Alt+clicking on a selection supports starting a drag.
- Updated squiggle lines in printer views with syntax highlighting disabled to render in gray.
- Updated IntelliPrompt code snippet template sessions to only watch for special keystrokes in the target view.
- Updated CollectionTagger to implement INotifyCollectionChanged.
- Updated how line-based text ranges are tracked, such as for bookmark indicators.
- Updated the Toggle Outlining Expansion command logic to match clicking an outlining margin toggle expansion button, when present.
- Updated view line rendering to better handle vertical tab characters.
- Fixed a bug introduced in the previous build where the new line modification mark tracking logic could throw an exception.
- Fixed a bug with the CodeSnippetFolder.FindItemByShortcut case sensitivity logic.
.NET Languages Add-on
- Added support for <code> blocks to be used in doc comments to support rendering of code snippets within a summary section.
- Fixed a bug with the C# and VB text formatters where they wouldn't always leave an empty line at the document end.
Web Languages Add-on
- Fixed a bug with the JSON text formatter where it wouldn't always remove whitespace at the document end.
- Added new embedded TextBox and ComboBox styles.
- Updated the native CheckBox default template.
- Added a UI automation peer for the RadialSlider control.
- Updated the RadialSlider control to support more keyboard shortcuts.
- Updated the CircularThumb control's pointer press events to be flagged as handled and to focus the control.
- Updated some logic in the UIColor structure.
- Fixed a bug where CircularThumb didn't exit drag mode when pointer capture was lost.
Actipro Software Support