Our v2020.1 UWP controls have been updated with a new maintenance release that is now ready for download.
See this announcement post for the detailed list of enhancements and updates.
We are pleased to announce the release of the 2020.1 version of our UWP Controls.
This announcement post contains the detailed list of updates in the 2020.1 version. Please be aware that Windows 10 Fall Creators Update (version 1709) or later and usage of the Microsoft's free 'Win2D.uwp' NuGet package are required.
While the version includes a wide number of small updates and bug fixes, let’s take a look at a handful of the larger updates.
AutoCompleteBox now has a SelectedItemChanged event and an InputMode property, that alters input behavior. Search mode is the default and is intended for usage when the control is providing search-like functionality, commonly seen in application title bars. ComboBox mode is an alternate mode intended for use when the control should be used in more traditional ComboBox-like scenarios. When in ComboBox mode, the popup list filter turns off when not typing in the control, allowing the entire list to be browsed when interacting with the control purely via the popup.
BrushEditBox and ColorEditBox now have a HasText property that allows you to hide the text portion of the edit box for a swatch-only display.
DateEditBox and TimeEditBox now accept delimiter-less input for several additional custom formats.
Numeric edit boxes now support large incremental changes when holding Shift while pressing Up/Down or rotating the mouse wheel.
Several numeric edit boxes now support custom format strings with semi-colon conditional format specifiers.
We've added a PropertyGrid.RequestRefresh method that can be called to tell the PropertyGrid to refresh its contents.
A new background renders the search range when the search overlay pane is in Selection scope mode.
A new property allows you to disable key bindings that would activate the search overlay pane, which is useful if you have an external search UI.
Logic related the selection scope searching has been improved.
Ctrl+Enter can be pressed to execute a Find All search operation when the Find textbox has focus and the find all button is visible.
New methods allow completion list items to be added much faster, dramatically improving performance.
When picking colors, it’s very beneficial for an end user to compare the initial (previously-selected) color with the currently-selected color. This new Editors feature was added to the WPF and UWP color pickers in yesterday’s maintenance release.
Let’s see how this works with a ColorEditBox instance, our rich editor for color selection. Please excuse the GIF image dithering. The actual control has vibrant gradients.
The hue slider's inner circular area on the drop-down color picker shows the initial color value when the drop-down is opened. As the end user alters the selected color, the right half of the circle updates to show the newly-selected color, while the left half of the circle continues showing the initial color value. This allows the old and new values to be compared side-by-side.
Let's take a quick look at some of the more notable features that were added.
The series style selector's method for picking each bar's style in a bar chart has been updated to be passed bar index and count, allowing for individual bars to be customized.
The docking window container UIA hierarchy has been updated to better support Coded UI Test. These changes should now allow Coded UI Tests for controls in docking windows to record and play back successfully.
There is now a property that can be set temporarily to prevent an auto-hide popup from closing when WPF keyboard focus is lost from it, which can happen if a dialog window is opened from a button on the docking window. In this scenario in the past, the button could be clicked and the auto-hide popup might slide back. The new option allows the popup to remain open when the dialog is open.
Updated docking window logic now shows dock guides by default for linked dock sites at the same nesting level, when there are multiple dock sites nested. If there are multiple linked dock sites covering the same drag location, the Shift key can be held to switch dock guides to an alternate dock site.
Logic has been updated to block some input that would trigger a shorter match.
The CornerRadiusEditBox, PointEditBox, RectEditBox, SizeEditBox, ThicknessEditBox, and VectorEditBox controls now all have properties that can be set to allow NaN and infinity component values.
The distance between digital gauge segments for the 7-segment (normal) and 14-segment (normal) character sets has been reduced, making the digital gauges easier to read at certain sizes, and more like most real readouts.
The free language definition files now support C# 6 and VB 14 enhancements.
The XML auto-completion logic in the Web Languages Add-on will self-close start tags if a '/' is typed.
There were also a large number of smaller improvements made throughout the products. See the announcement posts for the detailed list of enhancements and updates: