Telerik UI for WPF R3 2018

Released: Sep 12, 2018

Updates in R3 2018

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.