Whats_new

Telerik UI for WPF

Release History

UI for WPF R1 2021

January 20, 2021

What's New

NEW
  • (Beta)The CardView is a powerful, feature-packed data visualization control that displays data in a card-like format. The cards can be sorted, grouped, filtered, and edited.
  • RadialMenu component can be used to show more than 8 menu items when AutoSizeMenuItems is set to true.
  • Implemented an Orientation property in TileList control which allows tiles to be arranged to right and the groups to be filled from top to bottom.
  • PdfViewer now supports Type 3 fonts, enabling you to open larger set of PDF documents.
  • WordsProcessing now allows you to export floating images to PDF.
  • WordsProcessing now supports importing, exporting and editing of Content Controls (structured document tags).
  • Implemented the QueryableCollectionViewSource, the QueryableCollectionView can be defined in XAML now.
  • Improved accessibility of WPF suite to be compatible with Section 508 standards by reducing more of the detected issues through Accessibility Insights for Windows tool.

All Controls

FIXED
  • There is a difference between the ErrorToolTip when using it with StyleManager or with NoXaml assemblies and the Office 2019 theme.
  • The GroupBox's header using the Fluent theme should be bold by design and is currently not.
  • The RadMaskedInput's EmptyContent opacity differs from the same of the watermark text - this is now unified for better control design consistency. The updates also affect the RadPasswordBox (Office2019 and VisualStudio2019 themes), RadWatermarkTextBox (Office2019 and VisualStudio2019 themes) and the RadTimeSpanPicker's WatermarkVisualElement (Office2019, VisualStudio2019 and Material themes). The changes in the RadWatermarkTextBox affect the RadDateTimePicker controls for the respective themes.
  • The scrollbars in the Fluent theme overlap the content when the palette's ScrollBarsMode is Normal.
  • The read-only state in ExpressionDark theme differs for the MS Textbox, RadWatermarkTextBox and RadPasswordBox controls (compared to other input controls). The background for the previously listed is now updated to #FF575859.
CHANGED
  • The DisabledOpacity property of the palette is not respected by the check visual part in the Windows8 theme. The default disable opacity is changed from 0.6 to 0.5 for CheckBox control.

AutoSuggestBox

FIXED
  • NoResults content remains visible when the drop-down is manually opened.

Breadcrumb

FIXED
  • Wrong AutoCompleteListBox states in Material theme.

Buttons

FIXED
  • PathButton's path and ToggleSwitchButton's ellipse have incorrect fill colors when hovered in the Office2019 theme.
  • The Command is not executed using the Visual Studio 2019 or Office 2019 themes.
  • Setting higher corner radius than the default one for the FluentPalette (e.g. 5), results to incorrect representation when changing the SplitButton's DropDownButtonPosition.
  • When Focused, focus border is still visible after disabling and enabling it in the following themes: Office_Black, Office_Blue, Office_Silver, Summer, Vista, Transparent, Expression_Dark, Windows8, Windows8Touch, Office2013 and VisualStudio2013.

Callout

NEW
  • Exposed CustomPopupPlacementCallback property to the CalloutPopupSettings.

ChartView

FIXED
  • PointAnimation and Labels are not shown when applied to PieSeries/FunnelSeries in a data-bound scenario.

ChartView3D

NEW
  • Implemented ActualRange property in LinearAxis3D.

Chat

CHANGED
  • The default ItemsPanel of the Rating control used in the ProductCard leads to clipping issues for landscape CardOrientation for rating ItemsCount greater than 5. It is now changed to WrapPanel.

CloudUpload

FIXED
  • The current implementation in the Material theme does not have a root border visual which leads to BorderBrush and BorderThickness not being respected. It is now introduced and the respective properties are template bound.

ComboBox

FIXED
  • When the German (Swiss) keyboard is used, the { character cannot be entered in the RadComboBox.

DataForm

NEW
  • EditMode property allows setting single edit mode where only one editor is active at any given time.

Diagrams

FIXED
  • Internal UpdateFocusedElement method fires for every item in the GraphSource which slows down the loading performance.
  • In non-virtualized Diagram, the initial loading time of shapes is faster in maximized state window than in normal state window.

Docking

NEW
  • Allow setting the MinWidth of the auto-hide area flyout element via a new FlyoutMinLength property of RadDocking.
FIXED
  • Floating panes remain open when application is not active after restoring remote connection.
  • FontSize in Pinned and Unpinned RadPane is different in Material, Office2013, Fluent, and Crystal themes.
  • RadSplitContainer is resized after clicking a RadGridResizer element when a context menu is open.
  • The mouse middle click closes the selected pane and not the pane clicked on when CloseTabsOnMouseMiddleButtonDown is set to true.
  • PaneGroup focus border disappeared when double-clicked on the RadPane in Office2019 theme.
CHANGED
  • Few properties are changed when using CodedUI tests: 'Rad Pane Group' friendly name is replaced with 'Pane Group Base'; 'Rad Split Container' is replaced with 'RightContainer';.

FileDialogs

NEW
  • Navigate to the previous directory when pressing the Backspace key.
  • Implemented LoadDrivesInBackground boolean property in all dialogs and ExplorerControl to support scenarios with slow loading of local (non-network) drives.
FIXED
  • Wrong FileName on close when saving a name which equals a file name from the project output folder.
CHANGED
  • MaxHeight of Selected Files`s AutoCompleteBox is updated in all themes.

GanttView

FIXED
  • BorderThickness biding does not work for MilestoneContainerStyle.
  • GanttPresenterSplitter is not visible in the VisualStudio2019 theme.

GridView

NEW
  • The cursor is changed to a busy one when performing a sort operation by clicking on a group cell in the Group panel.
  • The recycling mechanism for cells is less aggressive when virtualization is on and now the cells are kept longer in memory to speed up operations like changing the ItemsSource.
FIXED
  • The Modifiers (Ctrl | Alt | Shift) + F2 triggers edit mode.
  • CurrentCell border overlaps the bottom and the right GridLine in Office2013Theme, Windows8, and Windows8Touch.
  • InvalidOperationException is thrown when reordering columns/rows on different threads.
  • NotSupportedException is thrown when mapping an entity object to a custom class.
  • 'OpenClipboard Failed' ComExceptions related ClipBoard being used by another application are now handled. Also access to clipboard is re-tried several times.
  • The row indicator can be seen through the group row while scrolling a grouped grid with EnableStickyGroupHeaders in Office2013, Green, Office2016, Office2016Touch, Material or Fluent.
  • Added border between Row and Hierarchy in Fluent, Material, Office2016, Office2016Touch, Green.
  • Validation Error ToolTip appears on valid GridViewRow when the control is scrolled.
  • Cells are not updated when the ItemsSource of GridViewMultiColumnComboBoxColumn or ComboBoxColumn with IsLightweightModeEnabled is changed runtime.

ListBox

FIXED
  • DragDrop is not working when DragDropManager.UseAdornerLayer is set to true, and the control is placed inside RadBusyIndicator.

Map

FIXED
  • UriImageProvider's Image is not shown in Visual Studio Designer.
  • There is a jumping issue when toggling the central navigation through its PART_CenterButton and either the ZoomBarVisibility, or CommandBarVisibility is Collapsed in the following themes - OfficeBlack, OfficeBlue, OfficeSilver, Summer, Transparent, Vista and Windows7.
  • The icons of the Map's ZoomBar and CommandBar do not change their opacity when the control is in its disabled state using the Green, Office2016, Office2016Touch, Material and Fluent themes.

MaskedInput

FIXED
  • The read-only state in ExpressionDark theme differs for the RadMaskedInput control (compared to other input controls). The background for it is now updated to #FF575859.

MS Controls

FIXED
  • Horizontal GridSplitter Height and Vertical GridSplitter Width cannot be set to a value different than the default one in: Green, Office2016, Office2016Touch, Fluent, Material, Crystal, VisualStudio2019 and Office2019 themes.
  • Separator, placed as direct StatusBar content, has incorrect styling when using StyleManager to apply a Telerik theme. When placed in a StaturBarItem, the same is hardly or not visible at all.
CHANGED
  • The background color of the horizontal Scrollbar is updated in Transparent theme.

NavigationView

FIXED
  • Parent NavigationViewItem seems invisible after a child sub-item gets selected and the parent one is collapsed in the Office2013 theme (caused by incorrect background of the SelectedVisual and white foreground on white background).

NumericUpDown

FIXED
  • Up/Down arrow buttons are not visible when the ShowTextBox is set to False in Windows8 and Green themes.
CHANGED
  • RadNumericUpDown`s height is different than other input controls in the Windows8Touch theme.

PDF Viewer

NEW
  • Introduced support for Type 3 fonts.
FIXED
  • TextSearch fails to find results when searching for a text on separate lines.
  • An ArgumentOutOfRangeException is thrown when entering a page number in the RadToolBar, bigger than the document pages count.
  • An InvalidDataException is thrown while decoding stream from a PDF with Encryption Algorithm 4.
  • An InvalidDataException (Unknown compression method 'method-name') is thrown when opening a document.
  • Memory leak when creating thumbnails in a background thread.
  • Image with ICC Based colorspace is missing due to a NullReferenceException.
  • A NotSupportedException is thrown when the inline image stream starts on a new row.
  • Slow performance of CCITTFaxDecode filter.
  • Sporadical InvalidOperationException is thrown while importing documents from background threads.
  • TextBoxField value is not saved after the save button is clicked.

PdfProcessing

NEW
  • Performance improvements when inserting tables using the RadFixedDocumentEditor.
FIXED
  • An ArgumentException is thrown when importing a PDF containing overlapping codespace.
  • An ArgumentException is thrown when importing rectangle whose values are defined using indirect references.
  • An ArgumentOutOfRangeException is thrown when a TextBox field has a smaller size than the default padding of the field.
  • Could not load file or assembly 'System.Drawing.Common, Version=5.0.0.0' when exporting document with images in projects for .NET Core 3.1.
  • Importing a document containing link annotations and named destinations referring to the same object causes InvalidCastException.
  • An InvalidCastException is thrown when importing a document with FormXObject resources pointing to an indirect object.
  • An InvalidDataException is thrown while decoding stream from a PDF with Encryption Algorithm 4.
  • An InvalidDataException (Unknown compression method 'method-name') is thrown when opening a document.
  • An InvalidDataException is thrown when importing a document containing two trailers and the Encrypt object is part of the first Xref table.
  • Image with ICC Based colorspace is missing due to a NullReferenceException.
  • A NotSupportedException is thrown when the inline image stream starts on a new row.
  • Slow performance of CCITTFaxDecode filter.
  • Sporadical InvalidOperationException is thrown while importing documents from background threads.

PropertyGrid

FIXED
  • Memory leak when the Item property is changed multiple times at runtime.

RadialMenu

NEW
  • RadialMenu component can be used to show more than 8 menu items when AutoSizeMenuItems is set to true.
  • Items can now be equally spaced to fill the available space.
FIXED
  • Improved look of hovered RadialMenuItems in Fluent theme.

RibbonView

FIXED
  • Calling the EnsureHandle of WindowInteropHelper on a RadRibbonWindow instance that is not shown freezes the UI.
  • The editable RadRibbonComboBox in the Material theme currently has incorrect CornerRadius. By design, the same should have 0 CornerRadius.
  • A System.Windows.Markup.XamlParseException with message 'DescriptionPresenter' name cannot be found in the name scope of 'System.Windows.Controls.Grid'.' is thrown when hovering over a Ribbon control (e.g. DialogLauncher) and using any of the following themes: Office_Black, Office_Blue, Office_Silver, Summer, Vista, Transparent,  Windows 7, Expression Dark.
  • The system menu is misplaced in a scenario with monitors with different DPI.
  • When the RibbonView is hosted in RibbonWindow and this window's IsWindowsThemeEnabled is true, the ribbon tabs are not visible when using the Fluent theme in its Dark ColorVariation.
  • The RibbonWindowClassicGlassOffTemplate contains additional columns instead of margins causing misalignment issues with the window buttons (especially with higher DPI settings).

RichTextBox

NEW
  • HtmlFormatProvider can now import and export the alignment of tables and table cells.
  • The button toggling the numbering style is now replaced with a split button that allows you toggle list styles or choose between different list formats.
FIXED
  • The negative margins cause misalignment issues between the top Ribbon-area and the ruler (PART_TabStops) elements in the Office 2013, Visual Studio 2013, Green and Visual Studio 2019 themes.
  • An exception is thrown when adding a space after a table is placed in the header or footer.
  • An ArgumentNullException is thrown when importing a document with a structured document tag with no prefix mapping in the data binding declaration.
  • CheckBox content controls, which are defined on the table cell level are not clickable at run-time.
  • CheckBox content controls lose local formatting when the checked state is changed.
  • Deleting permission range with backspace when you are at the end of the annotation leads to deletion of the text after that.
  • DocxFormatProvider cannot import the content of a document when the main document part is not named document.xml.
  • Importing structured document tags with auto-close SdtContent tag throws InvalidCastException exception.
  • Inserting a checkbox in an empty paragraph preceded by another empty one deletes the paragraph.
  • Paragraphs inherit alignment from the align attribute value of their parent table when importing from HTML.
  • RepeatingSection's title cannot be set through the properties dialog.
  • SetPosition() sets the caret position on a previous location in a specific setup.
  • Setting document position after an inline content control moves the position to the last position in the control. It should move it after the control instead.
  • The first single line repeating section item cannot be duplicated through the UI. The + button is not clickable.
  • The paragraphs in the table are inheriting the negative indent from the previous paragraph.
  • The wrapping of a floating image is not parsed and applied while reading a DOCX file.
  • Typing text after a check box content control carries over the default checked/unchecked font family to the new content.
  • Typing text after a highlighted span carries over the highlight setting to the new content.
  • XamlParseException is thrown in RichTextBox(.NET Framework) when importing xaml document exported in RichTextBox(.NET Core).

ScheduleView

FIXED
  • Borders for Today style are not symmetric in Green, Material, Office2013, Office2016, Office2016Touch, VisualStudio2013, VisualStudio2019.
  • TextBoxes in EditAppointment dialog are not styled with style manager in Green, Material, VisualStudio2013, Fluent, Office2016, and Office2016Touch themes.
  • FontSize of MonthView/TimelineView is updated when using StyleManager.
  • InvalidOperationException is thrown when using different ScheduleViews in different threads.
CHANGED
  • Few properties are changed when using CodedUI tests: 'PART_ItemsHostCalendar' control type is replaced with 'PART_ItemsHost control type'; 'ViewModeSelection' friendly name is replaced with 'Navigation Definition Selection'; 'DecreaseVisibleDateLarge' friendly name is changed with 'Navigation Back'; 'PART_NavigationPicker' friendly name is changed to 'Navigation Date Picker'; 'IncreaseVisibleDateLarge' is replaced with 'Navigation Next'.

Sparklines

FIXED
  • Lower value indicators are not updated runtime.
  • The indicators are not updated when the data is changed at runtime.

SpreadProcessing

NEW
  • Added DocumentInfo properties to preserve document metadata information.
FIXED
  • Auto row height is not applied when the cells from two rows are merged.
  • An exception is thrown when importing an XLS file with a specific print area.
  • Invalid XLSX is produced when the document contains data validation applied on a cell with a hyperlink.
  • An InvalidOperationException is thrown when importing an XLS document containing an Extra Table Data record.
  • A NullReferenceException is thrown while importing a document with header/footer and main part not named with the default name.
  • Performance improvement when exporting PDF documents.
  • A KeyNotFoundException is thrown when opening a document containing no styles in its stylesheet.
  • Pasting an image copied from another RadSpreadsheet instance generates an invalid document.

Spreadsheet

FIXED
  • Auto row height is not applied when the cells from two rows are merged.
  • Invalid XLSX is produced when the document contains data validation applied on a cell with a hyperlink.
  • A NullReferenceException is thrown while importing a document with header/footer and main part not named with the default name.
  • Performance improvement when exporting PDF documents.
  • A KeyNotFoundException is thrown when opening a document containing no styles in its stylesheet.
  • Pasting an image copied from another RadSpreadsheet instance generates an invalid document.
  • The FilteringPopupControl`s RenderSize value is not updating when the column width is decreasing below the size of the filter button.
  • The selected text is not readable when the Worksheet tab is in Edit mode and the applied theme is dark.

SyntaxEditor

NEW
  • Introduced AutoScrollToCaretOnTextChange dependency property to control whether to enable or disable the automatic scroll when the document text is changed.
  • Exposed SearchPanelWidth property for changing the width of the search panel.
  • Custom margins can now be added to the RadSyntaxEditor which can hold indicators for a given line number.
  • Implemented SearchPanelOpened and SearchPanelClosed events. TextSearchHighlightTagger is now cleared when SerarchPanel is closed.
FIXED
  • Only the first occurrence of the search word is highlighted for a given line.

TabControl

FIXED
  • Setting Align to Justify and using the Windows8Touch or Office2019 themes leads to unexpected behaviors - Windows8Touch theme does not stretch its TabItems when the TabStripPlacement is Left / Right; Office2019 theme animation is incorrect.
  • The overflow drop down has incorrect position for the different TabStripPlacement options in all themes.

TaskBoard

FIXED
  • Items are cleared after the control has been unloaded.

TileList

NEW
  • Implemented an Orientation property in TileList control which allows tiles to be arranged to right and the groups to be filled from top to bottom.

TimeBar

FIXED
  • Showing the handles of the Slider using the HandlesVisibility property leads to incorrect styling of the respective icon indicator in the VisualStudio2013, Office2016, Office2016Touch, Green, Material. The same indicators have incorrect glyphs in the VisualStudio2019 and Office2019 themes.
  • When IsSnapToIntervalEnabled is set to true, the shown SelectionThumbPreview is hardly visible in the Material theme. Its default color is now changed to PrimaryPressedBrush.
  • The slider of the control is hardly draggable outside its bounds and/or its start and end thumbs in the Windows 8, Visual Studio 2013, Green, Office 2016, Office 2016 Touch, Material, Visual Studio 2019, and Office 2019 themes.

Timeline

FIXED
  • Showing the handles of the Slider using the HandlesVisibility property leads to incorrect styling of the respective icon indicator in the VisualStudio2013, Office2016, Office2016Touch, Green, Material. The same indicators have incorrect glyphs in the VisualStudio2019 and Office2019 themes.
  • NullReferenceException when a RadDocking pane containing a RadTimeline is unpinned.
  • The slider of the control is hardly draggable outside its bounds and/or its start and end thumbs in the Windows 8, Visual Studio 2013, Green, Office 2016, Office 2016 Touch, Material, Visual Studio 2019, and Office 2019 themes.

TimeSpanPicker

FIXED
  • Wrong Dutch translation for 'Minutes'.

Toolbar

NEW
  • Added ability for easier control of the Background visibility for the Rad Buttons using their IsBackgroundVisible property.
  • Introduced support for different styling of the MS RepeatButton and the RadPathButton in the scope of the ToolBar (by introducing ToolBarContainerStyles under the ToolBarContainerStyleSelector-ToolBarRepeatButtonStyle and ToolBarRadPathButtonStyle respectively) for the Office Black, Office Blue, Office Silver, Summer, Transparent, Vista, Windows 7, Expression Dark, Windows 8, Windows 8 Touch, Office 2013, Visual Studio 2013 and Green themes (other themes already support both styles).

VirtualGrid

FIXED
  • Using Greater/LessThan filter operator results in an exception when using a DataProvider and a DataTable as its source.
  • The sort icon background is currently not by design for the Fluent and VisualStudio2019 themes. The foreground of the column headers when the control is sorted is incorrect for the VisualStudio2019 theme.

WatermarkTextBox

FIXED
  • The text of ReadOnly state is clipped in Fluent theme.

Window

NEW
  • Implemented shadow for the control for the Office2019 theme.
FIXED
  • Implemented opacity to the inactive window's header for VisualStudio2019 and Office2019 themes.
  • There is a padding coming from the default RadButtonStyle leading to misalignments in the window buttons using the Green theme with StyleManager.
  • Setting the default ResponseButton does not work in the Office2019 and VisualStudio2019 themes.
  • The title bar is cut off when the window is in its minimized state.

WordsProcessing

NEW
  • Introduced support for importing/exporting/editing of Content Controls (structured document tags).
  • LoadFromUri event is now obsolete. LoadStylesheetFromUri and LoadImageFromUri are the new events that should be used instead. When LoadFromUri is used for resolving images, even if the data is provided in the arguments, an HTTP call to the resource is made to resolve its extension. This can be potentially unwanted behavior in some client scenarios.
  • Introduced support for floating images when exporting to PDF.
  • Introduced DocumentInfo properties to preserve document metadata information.
FIXED
  • There is an empty space between two consecutive paragraphs with a defined background color when the SpacingBefore on the second is bigger than the SpacingAfter on the first.
  • Headings elements ('h1'-'h6') are imported from HTML with wrong styling.
  • Html style property values are omitted on import when the value contains a semicolon.
  • List indentation is imported from RTF as local paragraph properties.
  • A NullReferenceException is thrown while importing a document with header/footer and main part not named with the default name.
  • An OutOfMemoryException is thrown when exporting TabStops to PDF.
  • A paragraph in a TableCell which is in the last TableRow on the page is not exported to the PDF document.
  • Exporting documents to PDF creates a fully transparent polygon for text without predefined highlight and/or background color. As a result, the size of the exported PDF is improved by up to 40%.
  • Hyperlinks are not correctly exported to plain text.
  • Wrong NuGet dependencies cause a build-time error.

New features & Roadmap

Have a feature request?

Post your feedback via the WPF and Silverlight Feedback Portal.

What's new across all Telerik products?

See all updates

Get Started Waves

Next Steps

Launch demos

See Telerik UI for WPF in action.

Check pricing

Purchase individual products or any of the bundles.

Download 30-day free trial

With dedicated technical support.