mask_group_31

Silverlight

Release History

 

UI for Silverlight 2010.2812

August 11, 2010

Changes:

RadGridView

RadGridView

What’s Changed:

  • Row now works properly with INotifyDataErrorInfo ErrorsChanged event
  • Row Validation is not reevaluated when a cell's value is changed from outside RadGridView
  • Editor style is now applied correctly to the CheckBox in the CheckBoxColumn
  • Hide the "ToComposite" button when RadDataFilter.CanUserCreateCompositeFilters is false
  • Modified LookupValueConverter to use the correct DataContext in case GridViewComboBoxColumn.ItemsSourceBinding
  • ActivateRow command now will use CommandParameter correctly
  • Cells cannot enter invalid state when grid is first loaded
  • Removing of MouseOver and Selection animations from the rows and cells. Minor row related theme tweaks
  • When adding an object to the ColumnFilterDescriptor.DistinctFilter.DistinctValues collection, its type now will be respected properly

What’s New:

  • SkipHiddenColumns GridViewClipboardPasteMode added
  • HierarchyExpandButtonStyle and HierarchyExpandButtonStyleSelector added for GridViewDataControl
  • PresentationMode added for GridViewToggleButton
  • Performance improvements for cell and row selection
  • Added ShouldEncodeValue property to GridViewElementExportingEventArgs
  • Added RowIsExpandedChanged event to GridViewDataControl
  • ExpandHierarchyItem and CollapseHierarchyItem commands added
  • GridViewBoundColumnBase.FilteringControlStyle added
  • New design for current row indicator added
  • GridViewColumn.ShowFieldFilters property added
  • Selection/Scrolling on dragging cells/rows in RadGridView added

What’s Fixed:

  • Delete command issues are now fixed
  • Frozen columns drag indicator did not respect display index of columns is now fixed
  • EditTriggers.None is now respected properly
  • Selected Items are not unselected when clicking on selected Item and CTRL is pressed is now fixed
  • Binding.StringFormat is now respected properly
  • Fixed Issue with interfering column resizing with sorting
  • Fixed bug where pasting would not paste empty rows from the clipboard
  • Fixed SelectedItem binding issue when grid is placed in DataTemplate
  • Exception when GridViewRow.GetCellFromPropertyName was called with null argument is now fixed
  • Fixed issue with clicking on selected item when range of elements is selected
  • Calling DistinctValuesFilterDescriptor.DistinctValues.Add(null) results in a NullReferenceException is now fixed
  • Calling ToList() on RadGridView.Columns collection throws an exception is now fixed
  • Exception is thrown when extending cell selection (Shift+Click) and no cell was previously selected is now fixed
  • Cell automation peer not correctly returning its children when template column is used is now fixed
  • Issue with DataErrorInfo and DataRowView when there are no matching column name in the source DataTable is now fixed
  • Style setter ( e.g. background property ) did not affect footer cells is now fixed
  • Invalid information passed when resizing GridView columns using left grippers is now fixed
  • CurrentCell visual glitch is now fixed
  • IValueConverter coloring of TextBlock inside CellTemplate being applied to wrong column after horizontal scrolling is now fixed
RadRichTextBox

RadRichTextBox

Breaking Changes:

  • RadRichTextBox
    • Obsolete Members
      • All commands are now accessible through Commands property, eg: radRichTextBox.Commands.PrintCommand instead of radRichTextBox.PrintCommand
      • public void SetText(string text) - Use Telerik.Windows.Documents.FormatProviders.Txt.TxtFormatProvider instead of this method
      • public void ToggleList(bool shouldAddToList, DocumentListBase defaultList) - Use ChangeListType method instead
      • public void ChangeSectionMagin(Padding newSectionMargin) - Use ChangeSectionMargin method instead
    • Removed Members
      • public Void UpdateEditorLayout(Boolean, Boolean)
      • public Type GetDocumentEditorPresenterTypeForDocument(RadDocument)
      • protected Void TrackPreviousStyles()
  • ClipboardEx
    • Removed Members
      • public Void SetDocument(IList) - changed to public static void SetDocument(DocumentFragment document)
      • public IList GetDocument() - changed to public static DocumentFragment GetDocument()
  • RadDocument
    • Obsolete Members
      • public void SetText(string text) - Use Telerik.Windows.Documents.FormatProviders.Txt.TxtFormatProvider instead of this method
      • public void InsertAtCaretPosition(string text, Span selectedSpanStyle) - Use Insert(string text, StyleDefinition style) of RadDocument
      • public void DeleteAtDocumentPosition(DocumentPosition documentPosition, bool deletePrevious) - Use Delete method of RadDocument
    • Removed Members
      • protected Void OnStructureChangeCompleted()
      • public Boolean ExecuteCommand(CommandBase, DocumentCommandContext)
      • public Boolean ExecuteUndoableCommand(UndoableCommandBase, DocumentCommandContext)
      • protected Void CallUpdateDocumentLayout()
      • public Void InsertDocumentElementListAtCaretPosition(IList) - changed to public void InsertFragment(DocumentFragment fragment)
  • DocumentSelection
    • Removed Members
      • public IList CopySelectedDocumentElements() - changed to public DocumentFragment CopySelectedDocumentElements()
      • public IList CopySelectedDocumentElements(SelectionRange) - public DocumentFragment CopySelectedDocumentElements(SelectionRange range)
  • DocumentPosition
    • Removed Members
      • public boolean MoveToPreviouisWordStart() - changed public boolean MoveToPreviousWordStart()
  • DocumentElement
    • Removed Members
      • public InlineCollection Inlines { get; } - currently only Paragraph class has inlines
  • IDocumentFormatProvider
    • New Methods
      • RadDocument Import(byte[] input);
      • byte[] Export(RadDocument document);NOTE: The easiest way to fix this breaking change is to inherit from the newly introduced base class DocumentFormatProviderBase.
  • Telerik.Windows.Documents.UI.Ruler.RulerControl-The whole control is obsolete. Use Telerik.Windows.Controls.RichTextBoxUI.DocumentRuler control from the Telerik.Windows.Controls.RichTextBoxUI assembly instead
  • ToggleCommandBase Removed Methods-public StylePropertyChangedEventArgs GetEventArgs() - this method is now internal
  • PrintMode Obsolete Members-HtmlPreview - This value will be removed in the next versions. Use PrintPreview method of RadRichTextBox
  • RichtTextBoxCommandSLBase - renamed to RichTextBoxCommandBase

What’s New:

  • Much improved HTML import/export with added support for the tags <font/> and <u/>. Also most of the reported issues have been resolved
  • Introduced TxtDataProvider, HtmlDataProvider, XamlDataProvider to support declarative data binding scenarios with support for various document formats-http://demos.telerik.com/silverlight/#RichTextBox/Binding
  • Added Page based presenters - RadRichTextPageView and RadDocumentBindingSource, that can be used in scenarios with RadBook, RadCoverFlow and practically any items-control-http://demos.telerik.com/silverlight/#RichTextBox/Integration/RadBookIntegration
  • Added Progress dialog in Visual Studio Designer while generating RadRichTextBoxRibbonUI

What’s Fixed and Improved :

  • Generally Revised, cleaned and improved API
  • API for Zoom-In/Out in Print-Layout view-http://demos.telerik.com/silverlight/#RichTextBox/MSWord
  • Major changes in APIs of RadRichTextBox and RadDocument. Those APIs are now synchronized, so that now all manipulations to document can be performed trough commands of RadRichTextBox
  • Commands of RadRichTextBox are improved internally, including some bug fixes in their behavior
  • Document commands are removed from the public API. Now there are only one set of commands - RichTextCommandBase hierarchy. Those commands are simpler for use, and implements standard interface ICommand
  • Support for empty container document elements - sections, paragraphs, document
  • Support for mailto: links in the "Insert Hyperlink" dialog
  • Fixed issue when selecting links from right to left
  • Added properties of RadRichTextBox to set scrollbars visibility
  • Fixed some issues with RadRichTextBox stealing focus from other controls
  • Fixed issue with loading images from HTML documents, without explicitly set width and height
  • Fixed issue with ColorPickers for font color and highlighting color in RichTextBoxRibbonUI not opening first time
RadChart

RadChart

What’s New:

  • Added option to show/hide the item labels for series items with zero value (SeriesDefintion.LabelSettings.ShowZeroValueLabels)
  • Added BasePointMarkChartItem.PointMarkCanvasTop / PointMarkCanvasLeft properties so pointmark position can be customized from XAML instead from code

What’s Fixed:

  • XAxis.MinValue should not be rounded when XAxis is used as DateTime axis
  • XAxis.MinValue should not be rounded when XAxis.AutoRange is set to false
  • Interactivity NullReferenceException when hovering user-defined legend items
  • Interactivity NullReferenceException when hovering series items in data sampling scenarios
  • Skewed lower part of the line in zooming/scrolling scenarios
  • StackedBar series item floating in specific strict AxisX mode scenarios
  • Memory leak fixes in specific dynamic data scenarios
  • AxisX item labels not updating properly in some scenarios
  • Zooming/scrolling for HorizontalBar series type
  • Appearance API exception in databound scenarios
  • Binding AxisX MinValue/MaxValue/Step range properties results in no data series generation if AxisX.AutoRange=false is set statically in XAML (and is not bound as the range properties)
  • Bubble series item not redrawn when its corresponding DataPoint property changes its value
  • NullReferenceException when zooming with enabled tooltips for Range, SplineRange, Stick, and CandleStick series types
  • NullReferenceException with animation and custom layout scenarios where there is no chart layout specified on page load
RadMap

RadMap

What’s Fixed:

  • Issues with communication exception and error handling
RadDataFilter

RadDataFilter

What’s New:

  • Support for the DisplayAttribute.Order data annotation
  • Support for the DisplayAttribute.AutoGenerateFilter data annotation
  • Hide the "ToComposite" button when RadDataFilter.CanUserCreateCompositeFilters is false

What’s Fixed:

  • When the xml:lang of RadDataFilter's parent container is set, removing a filter through the UI results in a null reference exception is now fixed
RadDataPager

RadDataPager

What’s New:

  • Unbound mode support added
RadTab

RadTabControl

What’s Fixed:

  • ContentTemplateSelector not used
  • Performance issue due to wrong DataTemplate
  • Reordering a bound TabControl works for just an item at a time
  • Reordering the tabs causes their headers to disappear
  • When a tab is removed through a Close button in the DropDownMenu, the menu is not updated
RadTreeVieww

RadTreeView

What’s New:

  • Ability to see which item was checked initially in tri state mode
  • Add IsChecked property of type Nullable<Bool>
  • Add SelectItemByPath method

What’s Fixed:

  • Add a bool? IsChecked property
  • Crashes on drag/drop operations while filtering
  • In a databound tree a newly added selected item isn't brought into view
  • The RadTreeViewItem doesn't update its visual state, when is selected through bound SelectedItem property of the RadTreeView
  • TreeView cannot be dragged/dropped in the Microsoft RibbonWindow and all controls connected with AdornerDecorator if it is not a rootelement
  • Window.IsEnabled not working properly with the items when the tree is virtualized
RadTreeListVieww

RadTreeListView

What’s New:

  • Added some clipping logic to TreeListCellsPanel to prevent visual glitches when resizing column
  • DragCueItemTemplate property added

What’s Fixed:

  • Null reference exception on horizontal scroll is now fixed
  • Fixing automation peers issue for virtualizing panel in RadTreeListView
RIbbonBar

RadRibbonBar

What’s New:

  • Add keyboard navigation

What’s Fixed:

  • Allow Hiding the right pane of the Application Menu
  • Application button does not stretch its image correctly
  • Do not work well when placed in StackPanel
  • Have 3 pixel space between the RibbonBar and the window in the Windows7theme
  • IsEnabled resizes a minimized ribbon bar
  • RadRibbonWindow multiple monitors issues
  • The Content of the RibbonButton and RibbonToggleButton isn't displayed as disabled when the buttons are disabled
  • The RadRibbonBar is hiding unexpectedly
  • The value of the property "TitleBarVisibility" is not respected
  • Upgrade the RibbonComboBox style
  • When changing the value of the "IsMinimized" property the content of the RadRibbonTab is missing
  • When the RadRibbonTab HeaderVisibility property is set, the background of the RadRibbonTab doesn't hide
RadDocking

RadDocking

What’s New:

  • Added Document host to the logical tree

What’s Fixed:

  • IsPinned property of the RadPane control throws an exception when bound
  • When dragged out of the Docking control the panes are losing its inherited DataContext
RadComboBox

RadComboBox

What’s Fixed:

  • ComboBox property CanAutocompleteSelectItems was not recognized in Blend 4
RadWindow

RadWindow

What’s New:

  • Confirm, Prompt and Alert icons are not displayed sometimes in business applications. Replaced images with vectors to avoid it

What’s Fixed:

  • Window is being cut when have content without fixed size and with ScrollViewer
  • Window throws an exception in design time
RadMaskedTextBox

RadMaskedTextBox

What’s Fixed:

  • Invalid cast exception when pressing PageUp/Down in RadMaskedTextBox is now fixed
RadToolBar

RadToolBar

What’s New:

  • When Orientation is set to Vertical, the content isn't aligned at the top of the application, also OverflowButtonVisibility should be FIXED
RadTileVIew

RadTileView

What’s Fixed:

  • Binding the TileState property does not work
  • Cannot modify TileState with container binding
  • Changing style of items dynamically crashes application
  • Minimize and Maximize icons are displayed on each item header
  • Removing the MaximizeToggleButton from the ControlTemplate, one cannot change the state of the tiles
  • ScrollBar visibility not updated after late data loading
RadOutlookBar

RadOutlookBar

What’s Fixed:

  • Header text not centered with respect to the icon size
RadMediaPlayer

RadMediaPlayer

What’s New:

  • Add property to enable/disable seeking
  • Add thumbnail support (poster image)

What’s Fixed:

  • When at least one MediaItem has set Source, could not edit template in Blend
RadBook

RadBook

What’s New:

  • Preload pages
  • Fall back to ItemTemplate if LeftPageTemplate and RightPageTemplate are not used
RadNumericUpDown

RadNumericUpDown

What’s Fixed:

  • The Up/Down buttons do not automatically repeat
RadButton

RadButtons

What’s Fixed:

  • Toggle/Radio button mouseover state is the same for checked and unchecked state
HTMLPlaceHolder

HtmlPlaceholder

What’s New:

  • HtmlPlaceHolder: Add property for not clearing the content when unloaded

What’s Fixed:

  • Memory leak when used with external page
  • Redocking an HtmlPlaceholder hides its content
  • ScriptError when running OOB
  • Wrong offset when rendered in RadWindow
RadDateTimePicker

RadDateTimePicker

What’s New:

  • DateTimePicker suggestion Tooltip styling for all Themes

What’s Fixed:

  • Enter date by typing and then to open the dropdown you need to click 2 times on the dropdown button
  • RadDateTimePicker parser crashes when Culture is set to French
  • Value not showing when DTP IsEnabled=false
  • When the format of date is changed the dates are not correctly parsed
  • When the user selects value using the mouse in the DatePicker or TimePicker, the drop-down should close
  • Writing or setting by code time doesn't affect the selected time in the dropdown. The previous one stays selected
RadContextMenu

RadContextMenu

What’s Fixed:

  • GetClickedElement returns wrong element
  • StaysOpen does not work
RadColorPicker

RadColorPicker

What’s New:

  • Add a property that can be used in order to change the color of the NoColor field
RadUpload

RadUpload

What’s New:

  • Add an option to skip the sending of multiple files at once
RadTransitionControl

RadTransitionControl

What’s New:

  • Pixelate shader transition effect

What’s Fixed:

  • Fluid resizer presenter behaves strangely when second resize occurs before the end of the animation of a previous one
  • Exception is thrown when using with PRISM and changing the active view for the first time

Telerik.Windows.Controls.Data

Important Changes:

  • ItemProperties should return empty collection when source collection property descriptors are null
  • Fixed exception when the data source is DataRow or ICustomTypeDescriptor
  • Multi-level grouping optimization
  • The ItemPropertyInfo.DisplayName() extension method will return the property name now correctly
  • A filtered and paged QueryableCollectionView does not update its ItemCount when the source collection changes

Assembly Minifier

What’s New:

  • RadTransitionControl - when minified removes all transitions except the default

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.