mask_group_31

Silverlight

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 R2 2016

May 3, 2016

All Controls

NEW
  • Introduced a mechanism that allows changing the application theme at design-time when using implicit styles.
FIXED
  • VS2015 hangs when many UserControls are included in the solution and the Telerik schema is declared.
  • ChildrenOfType throws ArgumentNullException whenever one of the children is null.
CHANGED
  • Input Controls: MouseOver brush is not the correct color in Windows8Touch theme.

AutoCompleteBox

FIXED
  • RadAutoCompleteBox does not respect TabIndex property.

Buttons

FIXED
  • RadDropDownButton and RadSplitButton's popup has wrong foreground when its content is set through the DropDownContent property.
  • Focus, MouseOver and MouseOverChecked BorderBrushes are not consistent with those in other controls for Windows8Touch theme.

Calculator

FIXED
  • Doing any calculation in the display box of RadCalculatorPicker breaks its synchronization with drop-down RadCalculator.

Calendar

FIXED
  • Enabled calendar buttons can't be selected when DayTemplateSelector that sets template with IsEnabled = False is set at runtime.

ChartView

FIXED
  • Legend marker has no color when there are no bars in the BarSeries.

CollectionNavigator

FIXED
  • A custom command provider cannot be defined in XAML for RadCollectionNavigator and RadCollectionEditor.

ComboBox

FIXED
  • Coded UI Builder crashes when trying to get a child of RadComboBox when AutomationMode.Basic and ExtensionsCore dll are used.
  • Background of noneditable RadComboBox is not respected in Windows8Touch theme.
  • Editable RadComboBox has incorrect background in disabled state for Windows8Touch theme.
  • The HelpText of RadComboBoxItem automation peer is always "RadComboBoxItem".

ContextMenu

FIXED
  • RadContextMenu causes a memory leak.

DateTimePicker

FIXED
  • DateTimePicker's popup bottom border is not consistent in Transparent theme.
  • Cannot record Coded UI action on RadDateTimePicker.
  • RadDateTimePicker is not located correctly by Coded UI when placed in RadDocking.

Diagrams

FIXED
  • RadGeometryDropDownButton's popup is inconsistent in all themes.
  • Wrong container state is produced when drag-dropping group of nested containers.

Docking

NEW
  • Allow writing custom save/load layout logic.
  • The built-in Save/Load layout functionality works when there are custom RadPaneGroup, RadPane and RadSplitContainer instances added to the control.
  • Provided a way to persist properties to the auto generated RadSplitContainer, RadPaneGroup and ToolWindow instances.
  • Improved built-in Save/LoadLayout functionality: - Added two new events – ElementLayoutSaving and ElementLayoutCleaning; - Improved other events’ arguments;
FIXED
  • ToolWindow is flickering when from FloatingDockable is made FloatingOnly through the context menu.
  • The ToolWindow is getting cut off when the MinHeight and MinWidth are set through Style.
  • Tab keyboard navigation does not work correctly in nested RadDocking scenarios if a ScrollViewer is present in a RadPane's content.
  • NullReferenceException is thrown when closing a RadPane group from its AutoHideArea if there are no pinned RadPanes.

DragDrop Manager

FIXED
  • Drag operation cannot be performed inside a Popup defined in the code.
  • Drag is still possible after AllowCapturedDrag's value is changed to false through binding.

GanttView

NEW
  • Made accessible and customizable the ScrollSettings which are used to determine the built-in auto scrolling.
  • Provided a way to disable horizontal scrolling when the selected GanttTask changes.
FIXED
  • Row/Column is misplaced when Ganttview.ScrollingService.ScrollIntoView(item, ScrollSettings) with ScrollPosition.Center is called.
  • The Width property of ColumnDefinitionBase class cannot be bound due to incorrect property definition.

GridView

NEW
  • Introduced IsLightweightModeEnabled property of GridViewComboBoxColumn. Its default value is False. When set to True, the new lightened lookup logic is triggered, thus the performance of the column is significantly increased.
  • Exposed TextWrapping, TextAlignment, TextTrimming and TextDecorations properties for GridViewHeaderCell and HeaderTextWrapping, HeaderTextAlignment, HeaderTextTrimming and HeaderTextDecorations properties for GridViewColumn.
  • Introduced ValidationType property that indicates what type of validation input should be processed (INotifyDataErrorInfo, IDataErrorInfo, DataAnnotations).
FIXED
  • Data in group rows is not exported if RadGridView has group descriptors of type GroupDescriptor.
  • AlwaysVisibleRow part disappears after a new item is added and a RowStyle is applied explicitly.
  • An exception is thrown on binding to an empty collection with items of abstract class.
  • RadGridView commits edit when new items are added to the bound collection and AlternationCount property is set.
  • Infinite Layout Cycle when GridView is placed in RowDetails.
  • On window resize, GridView is scrolled to the top when it is placed in a ColumnDefinition with Width="Auto" and GroupRenderMode is Flat.
  • StackOverflow exception is thrown when one of the columns has SortMemberPath property set to a dynamic property that is not displayed in another column.
  • ColumnGroups are misaligned when set at run-time and there are frozen columns, which are initially set.
  • Copying items with unicode characters does not paste all of them.
  • Setting ShowGroupPanel to "False" results in a Top margin of 4px in VisualStudio2013 theme.
  • Border is not correct when FilterRow is on, SelectionMode is Multiple and there is SelectColumn in Windows8 and Windows8Touch themes.
  • NullReferenceException is thrown in GetCellsForExporting method when exporting and EnableColumnGroupsVirtualization is set to False.
  • Having a two-way bound GridViewComboBoxColumn may result in infinite loop of getting-setting the bound property value.
  • Having a two-way bound column may unnecessarily update its bound property when loading a virtualized cell.
  • HierarchyExpandButtonStyleSelector is not updated once the condition is changed.
  • HierarchyExpandButton's style is not updated when the SelectStyle method of a HierarchyExpandButtonStyleSelector returns null.
  • Adding ColumnGroups while expanding ChildTableDefinition is not reflected by the UI.
  • TextTrimming property of GridViewColumn is not copied when CopyPropertiesFrom method is used.
  • Nested column groups are not displayed in some scenarios, when UI virtualization is enabled.
  • Editing of DLR properties does not update the bound value correctly.
  • InvalidOperationException is thrown when expanding a row with nested GridView with column groups.
  • Style targeting TextBlock and applying TextAlignement property is not respected in GridViewHeaderCell element.
  • Pasting in empty RadGridView is not possible.
CHANGED
  • GridViewCell.PrepareCellProperties() is now open for access and modification in the scope of derived classes (access modifier is changed to protected internal virtual).
  • The Xlsx and Pdf members of ExportFormat enum are obsoleted as they are not used.

Heatmap

FIXED
  • Cell labels are positioned incorrectly when there are empty cells.
  • Cell labels are rendered incorrectly when changing values dynamically.

ListBox

FIXED
  • The first item gets selected after filtering when CollectionViewSource is used and the IsSynchronizedWithCurrentItem is set to False.
  • IsSynchronizedWithCurrentItem is not considered when ItemsSource is CollectionView.
  • Missing TemplateBinding property for BorderBrush in the ControlTemplate of RadListBoxItem in VisualStudio2013, Office2013 and Green themes.

Map

NEW
  • Exposed "Clusters" property in VisualizationLayer. This is read-only list of all currently available ClusterData objects in the layer.

MaskedInput

FIXED
  • Zero digit is not properly inserted after the decimal point in no-masked NumericInput / CurrencyInput.
  • ArgumentOutOfRangeException is thrown on paste when the masked input is unloaded and loaded again.
  • Caret does not move properly in MaskedTextInput with InputBehavior Replace when the pressed key's symbol is the same as the symbol next to the caret.

MS Controls

FIXED
  • Indeterminate Checkbox validation border is misaligned .

NumericUpDown

FIXED
  • RadNumericUpDown within GridView is not updating its value when TAB key is pressed.

OutlookBar

FIXED
  • Missing top border in minimized area for ToggleButton in Office themes, Expression Dark, Green, Transparent, Summer, Vista, and Windows7 themes.

PanelBar

FIXED
  • Changed margin of HeaderItems and SubItems to 1px in the Office2013 theme.

PDF Viewer

NEW
  • Reduced memory usage by improving and decreasing page caching.
  • Introduced FormatProviderSettings.ReadAllAtOnce property. When applied, the document stream is copied into a memory stream used by PdfViewer, so the document stream could be closed.
FIXED
  • Erroneous font accent translation is applied to glyphs which causes text clipping or displacement.
  • PDFViewer does not display all text in a document when referencing glyph id with non-defined glyph name in WinAnsiEncoding.
  • A blank page might be displayed instead of successfully rendering document page due to concurrency issues when using two or more RadPdfViewers in one user control.
  • Images decoded with LZWDecode are visualized with artefacts or distorted.

PdfProcessing

FIXED
  • TextFragment does not respect general graphic state content stream operators which results in glyphs drawn with too thick brush.
  • Import throws NotSupportedException when the document contains annotations from unsupported types.
  • Encoding JPEG image after decoding another JPEG image results is writing wrong JFIF marker data.
  • When inserted after a line break, the whitespace character is positioned on the previous line, instead on the line after the line break.

PivotGrid

NEW
  • Added IgnoreNullValues property, which provides an option to exclude null values in aggregates.

PropertyGrid

NEW
  • Introduced support for collection indexer binding.

RadialMenu

NEW
  • Added NavigateBack command used for navigating back to the previous RadRadialMenuItem.

RibbonView

NEW
  • Improved the KeyTips to close the RadRibbonDropDown/Split buttons popups when the KeyTips are deactivated.
CHANGED
  • Backstage now supports HeaderBackground property for Background of BackstageItems and Background property for the Backstage Content.

RichTextBox

NEW
  • Added thermometer, parameter and analyses words to the default en-US dictionary.
  • Introduced support for laying out section content to several columns.
  • Introduced column break which inserts break in the current column and transfers the text to the next column in a section.
FIXED
  • 'Find next error' stops working if the current incorrect word is followed by a punctuation sign.
  • InvalidCastException is thrown during measuring of document when last document element is not Span.
  • TableStylesGallery items are not updated when the borders of the corresponding table styles are modified.
  • When table without preferred width is copied from RadRichTextBox and pasted to MS Word or Outlook, the pasted table is not displayed.
  • HTML format provider skips the import of nested list levels.
  • Memory leak when changing AssociatedRichTextBox of RadRichTextBoxRibbonUI.
  • HtmlFormatProvider creates an invalid document when row span value is greater than the number of the following rows.

ScheduleView

NEW
  • Provided an option to render bigger elements in the CurrentTimeIndicator ControlTemplate.
  • Implemented a way to stretch the CurrentTimeIndicator through the whole RadScheduleView area through the new CurrentTimeIndicatorLocation dependency property.
  • Added touch support for selecting a slot range.
FIXED
  • CurrentTImeIndicator in TimeLineViewDefinition overlaps TimeRulerGroupItem's border in Office themes.

SpreadProcessing

NEW
  • Introduced Headers and Footers functionality which allows adding rich text content in the page margins, visible when exporting or printing a document.
FIXED
  • Exported XLSX documents cannot be imported with OpenOffice and on MAC (Numbers application).

Spreadsheet

NEW
  • Introduced Headers and Footers functionality which allows adding rich text content in the page margins, visible when exporting or printing a document.
FIXED
  • When the decimal separator is inserted from the numpad, it is inserted with selection and further typing overwrites it.

TabControl

FIXED
  • The top border of the control is missing when the TabStripPlacement is set to Left.

TileView

NEW
  • Implemented touch swipe scrolling functionality.

TimeBar

NEW
  • Implemented an ActualVisiblePeriodRangeChanged event that is raised when the actual visible period range changes.
  • Implemented an ActualSelectionChanged event that is raised when the actual selection changes while the user is dragging the mouse.
FIXED
  • InvalidOperationException is thrown when tapping outside the application while the mouse left button is pressed into TimeBar.

Timeline

NEW
  • Implemented an ActualVisiblePeriodRangeChanged event that is raised when the actual visible period range changes.

ToolBar

CHANGED
  • Several ToolBar styles and templates are renamed due to inconsistency or too generic names which may lead to exceptions: ToolBarTextBlock renamed to ToolBarTextBlockStyle.
    • ToolBarTextBox renamed to ToolBarTextBoxStyle.
    • ToolBarTextBox_Expression renamed to ToolBarTextBoxStyle.
    • ToolBarCheckBox renamed to ToolBarCheckBoxStyle.
    • ToolBarButton renamed to ToolBarButtonStyle.
    • ToolBarRadioButton renamed to ToolBarRadioButtonStyle.
    • ToggleButton renamed to ToolBarToggleButtonStyle.
    • ToolBarRadButton renamed to ToolBarRadButtonStyle.
    • ToolBarRadToggleButton renamed to ToolBarRadToggleButtonStyle.
    • ToolBarRadRadioButton renamed to ToolBarRadRadioButtonStyle.
    • ToolBarRadDropDownButton renamed to ToolBarRadDropDownButtonStyle.
    • ToolBarRadSplitButton renamed to ToolBarRadSplitButtonStyle.
    • ToolBarDropdownButton renamed to ToolBarDropdownButtonTemplate.

TouchManager

NEW
  • Exposed public properties for the settings of the TouchManager: DragStartDistance, PinchStartDistance, SwipeInertiaDuration, SwipeInertiaDuration, TapTime, MultiTapTime, TapVicinity, MultiTapVicinity.

TreeView

FIXED
  • When Tab Navigation is used focus goes inside RadTreeView instead of the first item for Windows8Touch theme.
  • PreviewEditStarted event has incorrect parameters when handled.
  • PreviewEditStarted is fired more than once in scenario with nested treeview items.

Window

FIXED
  • RadWindow is sized to the values of MaxWidth and MaxHeight when they are set and SizeToContent is true.

UI for Silverlight

Background-NextSteps

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.