A new maintenance release of the WPF Controls is now available.  This version is updated to support Visual Studio 2017.

Detailed Update List

Charts

  • 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.

Docking/MDI

  • 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.

Editors

  • 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.

Grids

  • 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.

PropertyGrid

  • Fixed a bug in ExpandableCollectionConverter where an exception could be thrown if a dictionary collection had a key that was an empty string.

Ribbon

  • Improved keyboard navigation in Backstage.
  • Updated several portions of the UI to more closely match Office 2016.

SyntaxEditor

  • 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 JavaScript text formatter where it wouldn't always leave an empty line at the document end.
  • Fixed a bug with the JSON text formatter where it wouldn't always remove whitespace at the document end.

Themes

  • Added new embedded TextBox and ComboBox styles.
  • Updated the native CheckBox default template.

Shared

  • 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