mask_group_31

Silverlight

Release History

 

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

Demo Buy Try

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

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.