
Adds MultiColumnComboBox, a Mac-inspired Crystal theme, plus new selection functionality in the Image Editor.
Features
- NEW
- MultiColumnComboBox(Beta) - Introducing a ComboBox-like control that combines the functionalities of RadComboBox, RadAutoCompleteBox and RadGridView. It supports different search and selection modes.
- Crystal Theme - A new inspired by MacOS theme, delivering the renown Mac OS look and feel to your WPF apps. The team at Apple have been a trend setter with their clean UI and with the Crystal theme you will be able to bring that style to your own apps.
- All Controls
- Opening\closing of the Touch keyboard on Windows 10 with Anniversary update now works out of the box for all of the input controls.
- ChartView3D
- Introduced a new LineSeries3D visualization that allows you to show the plotted data with a line.
- Docking
- Implemented CanAutoHideAreaExceedScreen property of RadDocking, that allows auto hide popups to go out side of screen boundaries.
- FileDialogs
- Local Drive labels are now displayed in their complete form ('Windows (C:)', 'Data (D:)') in TreeView and Breadcrumb.
- Implemented network shared locations support in navigation tree and breadcrumb.
- GridView
- Added SelectedBackground property of GridViewRow and GridViewCell elements which is used to paint the background of the row/cell when it is selected.
- Exposed the CurrentBorderBrush property of the GridViewCell element which is used to paint the current border of the cell.
- Image Editor
- The SelectionTool is one of the tools that come out-of-the-box with RadImageEditor. It allows you to select a specific area from an image and apply different effects to it.
- Added ZoomToCursor property indicating whether wheel scaling is performed towards the mouse cursor on the image.
- Menu
- Added ability for highlighting the first item when Alt or F10 key is pressed - the new IsMainMenu property needs to be set to true.
- PDF Viewer
- Implemented support for importing bookmarks (outlines) from a PDF file. The bookmarks are displayed in the RadPdfViewerNavigationPane control.
- PivotGrid
- Implemented AutoShowSubTotals property of GroupDescription that will hiding the subtotals of particular GroupDescriptions only.
- RichTextBox
- Improved performance when editing, especially when there are long spans.
- Improved API for DocumentPosition and DocumentSelection classes.
- Added support for SYMBOL field.
- Text typed in RadRichTextBox is processed asynchronously. Also API for disabling this is added.
- Toolbar
- Added a functionality to control "Auto" Visibility of the OverFlow Button. It will be controlled through AutoHideOverflowButton property.
- TreeView
- Added IsSelectable property of RadTreeViewItem which can be used to prevent the selection of the item.
Fixes
- All Controls
- CHM: Copyright notice shows on top of the content.
- CHM: Cookies popup is displayed on each page.
- AutoCompleteBox
- FocusVisual is not hidden when the control has a validation error in Fluent theme.
- ChartView
- ChartTooltipBehavior doesn't work on touch devices.
- ColorEditor
- The control internally breaks OneWay bindings to the SelectedColor property.
- DataServiceDataSource
- A NotSupportedException is thrown when filtering an enum column.
- Diagrams
- DiagramShape's child automation peers are not present in the automation tree when the shape's ContentTemplate is used.
- Docking
- Corrected the localization of "Hide" string in French from "Cacher:" to "Cacher".
- ExpressionEditor
- The Field list does not update when a new instance of the control is created and the Item property is ICustomTypeProvider type.
- GridView
- SelectedItem is lost when RadGridView is sorted and item is updated.
- Pasting a row which contains a multiline string as a value now works as expected.
- When the GridLinesVisibility property is set to None and a gap between cells and rows is shown.
- When having hierarchy the expand button has wrong width in Fluent theme.
- Column's DataType is not respected by SearchAsYouType when data objects are dynamic type.
- Deleting or adding items that implement IList is not respected by the UI, when group render mode is Nested.
- FontSize, FontFamily and FontWeight properties of GridViewComboBoxColumn set via CellStyle is not respected in some themes when IsLightweightModeEnabled is False.
- Part of vertical border is missing when grouping in Material theme.
- HighlightTextBlock: For usage in custom column use HighlightTextBlock(SearchStateManager), instead of HighlightTextBlock. To access RadGridView's SearchStateManager in particular, use RadGridView.SearchStateManager. In CreateCellElement, you can use it like this: new HighlightTextBlock(cell.Column.DataControl.SearchStateManager).
- GridViewNewRow FontSize is now 13px instead of 10px in Office2013Theme.
- Heatmap
- NullReferenceException is thrown when HeatMap is placed inside RadPane and that RadPane is undocked.
- Image Editor
- The localization strings in Shape tool and Draw tool now have translations.
- LayoutControl
- Multiple LayoutControl instances with LayoutControlToolBox share single ToolBoxView instance.
- MaskedInput
- Text is not displayed correctly when Mask is changed runtime to "" (no-mask).
- IndexOutOfRangeException is thrown when changing the Mask through a DataTrigger.
- NumericInput caret jumps to the end when editing a no-mask control with P0 as the FormatString.
- Improved entering of Chinese and Japanese characters using Microsoft or Google IME. FatalExecutionEngineError, FormatException and InvalidCastExceptions are fixed when using IME.
- PDF Viewer
- Interactive Form Fields are not editable when loading document containing Fields with missing state appearances.
- Hidden checkboxes are editable in the UI.
- PdfProcessing
- Editing API does not apply some graphics properties to text fragments.
- IndexOutOfRangeException is thrown when importing cross reference entries which are not on consequent rows.
- InvalidOperationException is thrown when exporting empty CidSet.
- FileFormatException is thrown while exporting document with specific font.
- RibbonView
- When the RibbonView is in a RibbonWindow its title is covered by the ContextualGroupHeaders at some sizes.
- RadRibbonButton does not have HorizontalContentAlignement set by default in Fluent theme.
- Removed default FocusVisualStyle of the DropDownPopupContent inside RadRibbonDropDownButton.
- Outputted binding errors are replaced with warnings when RibbonView is hosted in RibbonWindow with Title and NoXAML binaries.
- RichTextBox
- Document containing custom list with inversed parts cannot be imported from DOCX.
- NullReferenceException is thrown when typing after inserting fragment with consecutive Spans with same styling.
- Tables with 'AutoFit to Window' size in headers/footers are exported to DOCX and RTF with 0 width, when there are fields, not in display mode, in other headers/footers.
- Some characters with unicode code points larger than FFFF are not imported correctly in HTML.
- RadNumericUpDown controls in ParagraphProperties dialog are with an incorrect width in Office2016Touch theme when used through StyleManager.
- PdfFormatProvider: FileFormatException is thrown while exporting document with specific font.
- When empty font definition is included in the RTF font table, an ArgumentNullException is thrown.
- Row height is not exported correctly to RTF when first cell of the row is vertically merged.
- When the DOCX Page Margins element is missing information about margins the margins are imported with size 0.
- Spell checking dialog doesn't scroll the view to include the currently checked word.
- DocumentPosition.GetCurrentPositionInSpan() is deprecated. Use DocumentPosition.GetIndexInCurrentSpanBox() instead.
- DocumentPosition.IsAtCellEnd() is obsolete. Use the IsPositionAtTableCellEnd instance property instead.
- DocumentPosition.IsAtCellStart() is obsolete. Use the IsPositionAtTableCellStart instance property instead.
- DocumentPosition.IsAtDocumentEnd() is obsolete. Use the IsPositionAtDocumentEnd instance property instead.
- DocumentPosition.IsAtDocumentStart() is obsolete. Use the IsPositionAtDocumentStart instance property instead.
- DocumentPosition.IsAtParagraphEnd() is obsolete. Use the IsPositionAtParagraphEnd instance property instead.
- DocumentPosition.IsAtParagraphStart() is obsolete. Use the IsPositionAtParagraphStart instance property instead.
- DocumentPosition.IsAtRowStart() is obsolete. Use the IsPositionAtTableRowStart instance property instead.
- ScheduleView
- Incorrect scrolling to a Slot that is not present in the viewport.
- Current time indicator is visible when the DayStartTime property is bigger than DateTime.Now in WeekViewDefinition.
- Spreadsheet
- NotSupportedException is thrown when trying to show .emf image.
- ArgumentNullException is thrown when a new line is inserted in the formula bar and there is no other text.