Release History

Telerik UI for Silverlight is Retiring

Driven by the evolution of technology and industry standards, Progress Software is deprecating Telerik UI for Silverlight effective December 1, 2023. Technical support and critical fixes will be available until December 1, 2024.

UI for Silverlight R3 2016

September 13, 2016

All Controls

  • Added TabNavigationExtensions.IsTabStop attached property used for the Tab navigation in RadAutoCompletebox, RadComboBox, RadDateTimePicker and RadNumericUpDown.
  • Inconsistent Foreground brushes in Windows8Touch theme for multiple controls (ChartView Tooltip2D, CollectionEditor, PropertyGrid, Docking, GanttView, GridView, TreelistView, BreadCrumb, OutlookBar, TreeView, RadialMenu, RibbonView, RichTextBoxUI, Tooltips, ValidationTooltip, Tilelist, HeaderedContentControl) changed to MainForeground and InvertedForeground brushes accordingly.


  • Added NoResultsContent and NoResultsContentTemplate properties that make it possible to display text in the dropdown when there are no filtered items.


  • A new property "CloseOnPopupMouseLeftButtonUp" is exposed controlling whether the popup should be closed when a user clicks on the DropDownContent for RadDropDownButton and RadSplitButton.


  • Trackball becomes unresponsive in a live data scenario with more than one chart.


  • Disabled editable RadComboBox has a redundant black border in Transparent theme.


  • DataFormValidationSummary control can be used outside the context of RadDataForm.
  • Created a public virtual method that exposes the ValidationResults generation - GetValidationResults.


  • QueryableDataServiceCollectionView doesn't respond to changes after RejectChanges() call.


  • Implemented static RoutedUI Close command for RadDateTimePicker.
  • The Shift+Tab combination doesn't move the focus backwards when IsTabStop is set to True.


  • When non UIElement is placed in the content of a RadDiagramShape a null reference exception in thrown when click on the shape.
  • When DiagramToolBox's ItemsSource is set/changed runtime, no items are shown in the gallery
  • Container Auto Resizing cannot be rollbacked with Undo method / command.
  • Pan event is not fired when the Diagram is panned on touch device.
  • After a swipe operation is finished the Active tool is Pan instead of Pointer.
  • Renamed CloseButtonStyle and OpenCloseButtonStyle in RadDiagram's ToolBox for all themes to DiagramCloseButtonStyle and DiagramOpenCloseButtonStyle.


  • Obsoleted ElementSaving and ElementCleaning events. Use ElementLayoutSaving and ElementLayoutCleaning instead.
  • DragDropManager handlers are being always hooked even if the DragDropMode is not Deffered.
  • Compass additional background when trying to dock in empty DocumentHost is removed in VisualStudio 2013 theme.


  • Tasks are removed by performing drag and drop from the GridView part to outside of the control's borders while it is added to a RadDocking control.


  • Introduced CanUserSelectColumns property which allows users to select a whole column via convenient list available in the GroupPanel. This option is applicable only when SelectionMode is Multiple/Extended and SelectionUnit is Cell/Mixed.
  • Introduced SelectCellRegion\UnselectCellRegion method which allows you to select\unselect a specific region(s) of cells.
  • When unfreezing a single column, sometimes its content overlaps with other columns.
  • GridView throws InvalidOperationException with ICollectionView Grouping update.
  • GridView export to excel shows binding errors.
  • IsReadOnlyBinding does not work if bound to a nested property.
  • Wrong column width for GridViewSelectColumn and GridViewToggleRowDetailsColumn when RadGridView.ColumnsWidth property is star.
  • PreserveLocalSettings property of Expand/Collapse(All)HierarchyItem(s) is not respected.
  • RadGridView bound to VQCV throws an exception on pressing Ctrl+End keys and it is in edit mode.
  • GridViewDynamicHyperlinkColumn doesn't work if NavigateUrlFormatString is not set.
  • When GroupRenderMode is Flat, GroupFooterRowStyleSelector is not updated once the condition is changed.
  • Column groups are not correctly exported when group by a column which property ShowColumnWhenGrouped is set to False.
  • Concurrency issue can occur when showing RadGridView.
  • When item is modified so it's position needs to be changed according to a sort descriptor, it's removed from the SelectedItems collection.
  • Exporting only SelectedItems when RadGridView is grouped is not respected when ExportToXlsx and ExportToPdf.
  • All items are loaded on selecting the first and then the last items when SelectionMode is Extended and RadGridView source is VirtualQueryableCollectionView.
  • After clearing the source collection, adding new ones increases the count of the cached items.
  • Validation border of validated item, when the item is GridViewNewRow, is not fully visible in Windows8 theme.
  • IndexOutOfRange exception is thrown when the grid is bound to VirtualQueryableCollectionView and then edited and scrolled down.
  • Export output of ColumnGroups, which follow one that contains non-exportable columns, is misaligned.
  • Blank ColumnGroups are not correctly exported, which breaks the export order of the other ColumnGroups.
  • Exporting columns bound to char property throws InvalidCastException.
  • Aggregates in GridViewFooterRow are not updated when a pane is re-shown in RadDocking.
  • Corrected Group panel text mistake in French.
  • When GroupFooterCellStyleSelector is used and GroupRenderMode is Flat, the container's parent (GroupFooterRow) from the SelectStyle method does not have a valid group.
  • NullReferenceException is thrown in GridViewCell.PrepareCellTooltip method.
  • Column headers are misaligned with custom header and wrapped text when FilterMode of the grid is set to FilterRow.


  • MapQuest mode is removed from the OpenSteetProvider default modes. Also MapQuest mode and OpenStreetMapQuestSource are marked Obsolete. This is because the MapQuest tile services are discontinued since July 2016.


  • Incorrect Value and Text of MaskedCurrencyInput when the DecimalSeparator' value is not the culture's default.
  • The currency symbols in RadMaskedCurrencyInput with"hr-HR" (Croatia) Culture don't work as expected.
  • Wrong value/text is produced in Numeric/CurrencyInput when UpdateValueEvent is LostFocus and number with trailing zeros is edited.
  • ScrollViewer is duplicated in a scenario having multi-line masked control in Transparent theme.
  • Wrong position of the caret when you try to replace a char with the same one and InputBehavior is set to Replace.


  • Missing Focus state for MinimizedOutlookBarItem in Windows8Touch theme.
  • MinimizedAreaControl's Height is changed when adding MinimizedOutlookBarItems in Windows8 theme.

PDF Viewer

  • FixedDocumentPresenterBase VisiblePages property now is not abstract and cannot be overridden. Instead, a setter is introduced and VisiblePages property needs to be set in custom presenter implementation in order to ensure that visible pages content is loaded.


  • Introduced Clone() method in RadFixedDocument class.
  • Exporting document with encryption occasionally exports corrupted PDF documents.
  • InvalidCastException is thrown when importing destination with page number.
  • Merging two RadFixedDocument instances clears the content of the source document.
  • Performance issues exporting PDF documents containing text blocks.


  • Added BindingModeOverride attached property of the AutoBindBehavior class, which can be used for setting the mode of the binding.
  • PropertyGridEditEndedEventArgs exposes a property Field.
  • Introduced a public method ReloadData() that can refresh the control's date engine.
  • Custom editor templates can cause a memory leak if the control is placed in a separate window.


  • KeyTips are drawn incorrectly with FlowDirection set to RighToLeft.
  • Binding error is outputted when the RibbonView is not hosted in RibbonWindow.
  • RadRibbonDropDownButton is not closed when RadListBoxItem is selected with keyboard navigation.
  • NullReferenceException is thrown when the RibbonView is hosted in second (not loaded) Tabitem, the Keytips are activated and the MinimizeButton is visible .
  • Рўhe EscapeKey is handled by the KeyTipService even if the KeyTips are not activated.
  • RibbonSplitButton missing ButtonPartStyle and TogglePartStyle properties for all themes except Green and Office2016.


  • HTML format provider: Added support for importing lower-alpha and upper-alpha list style types.
  • Introduced RadWordsDictionary used to import MS Office custom dictionary files (*.dic) or files containing one word per row.
  • Introduced support for continuous section break for splitting a page to multiple sections.
  • Introduced RadDocumentMerger which provides the ability to append two or more documents into one or insert document into another document at a specific position.
  • Introduced Columns dialog which allows customization of columns in a document section.
  • PDF format provider: Document containing non-JPEG image or non-RGB JPEG image is not exported correctly when the compression mode is set to PdfImagesCompressionMode.Jpeg.
  • Deleting hyperlink with RadDocumentEditor leads to infinite loop if caret position is before hyperlink start.
  • When RadRichTextBox is in RadTabItem in RadTabControl, ribbon UI buttons and keyboard bindings do not work.
  • HTML format provider: Style properties of list numberings are not imported and exported.
  • RTF format provider: Paragraph copies the background color from the previous paragraph on import.
  • HTML format provider: Line-height style property is imported from HTML as Exact instead of as AtLeast.
  • Inserting line break in the middle of a span doesn't persist the span style when typing.
  • RTF format provider: Exception is thrown when exporting document with hyperlink pasted from Outlook.
  • RTF format provider: Pasting text containing a field with style in its code fragment causes KeyNotFoundException when the document is bound through RtfDataProvider.
  • UI freezes when the last row of a table with merged cell and row with set height is split into two pages.
  • NullReferenceException is thrown when right clicking on an image in a repeated header table row.
  • Spellcheck does not work for text after repeated table header row.
  • When font family in imported document is with different case compared to the case of the registered font family, the font family is not preserved and falls back to the default one.
  • RTF format provider: The background from the previous paragraph is copied to the next one on import.
  • RTF format provider: SpacingBefore and SpacingAfter of a paragraph in a table cell is not exported.
  • RTF format provider: Table style cannot be changed after document export and import.
  • RTF format provider: When an empty table cell is exported, the font size of the applied style is wrong.


  • RadScheduleView throws an exception when LocalizationManager is initially set to null.
  • GroupHeaders are not correctly recycled when AppoinmentsSource is changed at runtime and .Net 4.6.2 is installed on the machine.


  • Exporting document to XLSX with applied data validation rule over a large number of cells leads to performance issue.
  • PDF format provider: Cell clippings overlap the right border when exporting to PDF.
  • When a document with enabled sorting and filtering is exported and opened in MS Excel, Excel crashes if sorting is applied.
  • Document cannot be imported if formatting record refers to a missing style definition.
  • Getting the values of defined names referring cell range containing long cell values does not return the whole array string representation.


  • Introduced SelectionStrokeThickness, FillHandleSelectionStroke, SelectionStroke, SelectionFill properties of RadSpreadsheet class used to customize the UI selection.
  • Introduced SelectAllControlState read-only property of the SelectAllControl with possible values Normal and Selected. Introduced HeadingState read-only property of the RowHeading and ColumnHeading controls with possible values Normal, Selected, FullySelected.
  • Exporting document to XLSX with applied data validation rule over a large number of cells leads to performance issue.
  • PDF format provider: Cell clippings overlap the right border when exporting to PDF.
  • When a document with enabled sorting and filtering is exported and opened in MS Excel, Excel crashes if sorting is applied.
  • The Name property of a Workbook cannot be accessed in WorkbookChanged event handler when the document is changed.
  • Data validation circles are drawn over data validation input message.
  • Horizontal scrollbar appears when many sort conditions are added in Sort dialog in Windows8Touch theme.
  • Document cannot be imported if formatting record refers to a missing style definition.
  • Clicking "Find All" button resizes FindAndReplaceDialog to a smaller size and the buttons on the bottom get hidden as a result. Closing the dialog and opening it again opens it with very large size.
  • The ProtectionButton control is deprecated. Instead of it, RibbonButton should be used.


  • When persisting Groups an InvalidOperationException "Element is already the child of another element" is raised.
  • The screen resolution or the TilePlaceHolderSide over 226 affects displaying all tiles.
  • OutOfMemory exception is thrown after TileType property of a tile has been modified runtime and the host window is resized.
  • A Tile in RadTileList control is moving with touch even if RadTileList's TileReorderMode property is set to "None".
  • Multiple loading/unloading RadTileList bound to a collection of INotifyPropertyChanged items leads to memory leak.


  • The RadToolTip leaks when its owner is removed from the visual tree.

Touch Manager

  • TouchIndicator is positioned incorrectly when the DPI display size is not the default one.


  • InvalidOperationException is thrown when modifying the RadTreeListView ItemsSource in specific scenarios.
  • Removing all the children in a nested collection, when filtering is applied, causes an exception.


  • When using Virtualization ExpanderStyle is not applied to RadTreeViewItems.


  • NotSupportedException is changed to ArgumentException("Stream must support writing and seeking.") when using ZipArchiveMode.Create with a stream which does not support seeking.

UI for Silverlight


Next Steps

Launch demos

See UI for Silverlight in action.

Check pricing

Purchase individual products or any of the bundles.

Download Free Trial

With dedicated technical support.