Whats_new

Telerik UI for WPF

Release History

UI for WPF Q1 2013 SP1

April 4, 2013

All Controls

FIXED
  • Problem extracting templates with TouchIndicator in Blend

AutoCompleteBox

NEW
  • Add ValidationTooltip for AutoCompleteBox.
FIXED
  • When placing a RadAutoCompleteBox in ItemsControl its SelectedItems property cannot be bound
  • Null Reference exception when trying to add item to the AutoComplete and the SelectedItems collection is null
  • ArgumentNullException is thrown when SearchText is bound to a null value
  • SelectedItems property is null when the control is initialized
  • When SelectionMode is changed before the control is loaded an exception is thrown
  • In ExpressionDark theme two Tab presses are needed to move to the next control
  • The TextBox portion of the control is not focused when the AutoCompleteBox's Focus method is called

AutoCompleteBox

FIXED
  • Clicking outside of the TextBox portion of the control doesn't focus the TextBox.
  • When SelectedItem is bound to an object in SingleSelectionMode there isn't a selected item.
  • The control executes its filtering logic every time when the control is loaded
  • The close button of an AutoCompleteBoxItems does not have a "x" sign in Windows8Touch

Buttons

FIXED
  • The DropDownContent of a DropDownButton stays opened when PressMode="Press"
  • DropDownButton doesn't open on Enter if before that you've opened/closed the button with mouse
  • Disabled state is not consistent

Calculator

FIXED
  • MemoryButtonsVisibility cannot be changed runtime.

Calendar

FIXED
  • When DisplayDateEnd is set in the past, the RadCalendar doesn't navigate to the last selectable date
  • When the user cannot navigate to previous/next date, the navigation buttons should be disabled
  • While dragging the SelectionChanged event is triggered every time the mouse hovers an element
  • The calendar does not highlight the current month when you click the Header Button

Carousel

FIXED
  • SelectedItem is not brought into view when RadCarouselPanel is used as ItemsPanel.

ChartView

FIXED
  • An exception is thrown when using ChartDataSource with an empty items source and items added to it dynamically
  • ArgumentException is thrown when series ItemsSource collection is changed
  • LegendItems of PieChart are not updated correctly when the ItemsSource is changed
  • If BarSeries.LegendSettings are specified in XAML as DataPointLegendSettings, no legend items are generated
  • Setting HoverMode does not work when a series has no LegendSettings
  • RadCartesianChart.Series.Clear() does not properly clear Light RenderMode Series
  • SplineSeries are not rendered correctly in a scenario with large number of data points
  • MovingAverageIndicator is not rendered properly after selection and panning away from the selected area
  • Axis ticks, axis labels and series disappear after zooming in on a small area and restoring Zoom from code-behind
  • TrackBall does not show the Category of RangeSeries, RangeBarSeries, OhlcSeries, CandlestickSeries
  • Setting a SelectedPointOffset to the PieSeries does not work
  • The plot area's offset is not correctly set in scenarios where PanOffset and ItemsSource are changed simultaneously
  • PanOffset binding initially does not work correctly
  • When zooming in a Cartesian chart with a CartesianChartGrid, stripes start to disappear
  • CartesianChartGrid stripe lines are not drawn with an inverse axis
  • CartesianGridLineAnnotation is not collapsed when its Value is set to null
  • RadialAxisGridLineAnnotation is not collapsed when its Value is set to null

ColorPicker

FIXED
  • AutomaticColor property doesn't reflect changes in MVVM scenario

ComboBox

FIXED
  • Exception thrown by the AnimationManager.AnimationSelector on RadComboBox
  • InvalidOperationException: Reference is not a valid visual DependencyObject when Hyperlink is clicked
  • Binding to IsEditable property doesn't apply when the RadComboBox is initialized but not loaded
  • LayoutCycleException is thrown if a ComboBoxItem is selected when vertical/horizontal stretch

ContextMenu

FIXED
  • RadMenuItem doesn't receive click in some cases, when it is placed in RadContextMenu
  • Throws exception when reused
  • Does not raise Closed event when some other control is focused

DataBar

FIXED
  • NullReferenceException is thrown in a scenario where the DataContext is set after InitializeComponent

DataFilter

NEW
  • Localizable Filter Editor Format Exception Message.

DataForm

FIXED
  • Null reference design-time exception in DataFormCommandProvider.
  • DataFormComboBoxField rebinds its SelectedValue property on each ItemsSource collection changed.

DataPager

FIXED
  • RadDataPager.PageSize is not properly updated when OneWay bound to something.

DateTimePicker

FIXED
  • Exception is thrown when opening the DropDown and the DateSelectionMode is set to Month
  • WatermarkContent disappears when style is BasedOn with StyleManager
  • The focus is not in the WatermarkTextBox (DatePicker) after selecting date
  • DisplayDate highlight inconsistency between opening the DateTimePicker drop down and changing the month via next and previous month buttons
  • Exception on Negative StartTime
  • DateTimeWatermarkContent property does not get applied when set from a Style

Diagram

NEW
  • Define a "drag restricted" area in RadDiagram
  • Manipulation points for the corners and straight parts of a polyline connection
  • Mouse Position Indicator in Ruler
  • Provide an offset parameter to the ruler
FIXED
  • RadDiagram doesn't handle the drop operation correctly
  • SettingsPane issues when setting Win8/Win8Touch application theme with StyleManager
  • The items collection is not cleared on GraphSourceItems reset

Docking

FIXED
  • Clicking on a RadPane that is not placed in RadDocking control causes an exception
  • An unhandled exception is thrown when unpinned pane is resized and HasDocumentHost = false
  • When Height set to RadPaneGroup an exception is thrown
  • An error is thrown when undock panes from the DocumentHost and it is placed in RadWindow
  • IsHidden property of RadPane works only the first time when bound
  • When change the Orientation of a RadSplitContainer runtime the resize shadow doesn't show correctly
  • The docking layout is not saved correctly on PaneStateChanged when a floating pane is docked into a group
  • When close RadPane and the focus goes to the previosly selected pane and it is unpinned, it will be shown

DragAndDrop

NEW
  • File dialog windows can be opened when Escape key is released
  • File dialog windows can be opened when mouse button is released
  • File dialogs can be opened from Touch events
  • DragDrop operation is canceled on Escape KeyUp event (was on KeyDown) so that file dialog windows can be opened.
  • DragVisual passed in DragDropManager.DoDragDrop method is now always shown in popup so it supports transparency and placement is correct even when DPI is not at 100% (we were using Window in full trust out of browser scenario but this doesn't support transparency and have problem with DPI != 100%)
  • DragDropManager stays in wrong state (DragEventArgs show wrong effects) in certain scenarios (in DragLeave you handle the event and set Effects to something different from None and then on mouse move you are over target which is AllowDrop=False)
FIXED
  • In some cases Drag cannot start even when AllCapturedDrag is true and mouse leave the dragged element

Expander

FIXED
  • Changing its theme in runtime causes issues in the expand/collapse animations

ExpressionEditor

FIXED
  • Automatically surround field names that contain spaces with square brackets when the user inserts them with a double-click.

GanttView

FIXED
  • Null reference exception is thrown when trying to scroll into view before the Gantt is loaded
  • When the Column’s Width is set to AutoHeaderAndContent at startup its Width is rendered incorrectly
  • When the Progress Value of the GanttTask is set to negative number, ArgumentException is thrown
  • CellSelectionTemplate has lower priority then the CellHighlightTemplate
  • An unhandled exception appears when the font size is dynamically changed and one of the item's Dependency Indicator is dragged to the another one
  • When items go out of the ViewPort there is a resizer where it goes out and you can resize it, also dragging such Task is not smooth

Gauge

FIXED
  • Issue when using attachable Canvas.ZIndex property for Custom Items

GridView

NEW
  • Added Except and Union methods.
  • Added a property named "EnableLostFocusSelectedState" that controls if row will enter into a "SelectedUnfocused" state when RadGridView loses focus.
  • Localizable Filter Editor Format Exception Message.
  • RadGridView will hide the tooltip of GridViewCell if toolTip.Content is null (using GridViewColumn.ToolTipTemplateSelector).
  • Added "Touch holes" (Touch support improvements)
  • GridViewCellAutomationPeer now implements IValueProvider.
FIXED
  • Binding expression errors while horizontal scrolling of combo columns.
  • ArgumentException may be thrown when using RadGridView via ClickOnce deployment.
  • Column header not displayed correctly when applied (reused) on another column.
  • After binding a RadGridView to a CompositeCollection, adding an object to the underlying collection causes RadGridView to refresh.
  • CellEditTemplate cannot show UserControl.
  • Exporting of GroupRows leaves a not closed tag per row.
  • Performance issues when RadGridView.ItemsSource is set to ICollectionView and then cleared.
  • Problems resizing last column when star columns are present.
  • Properties that originate from inheritance level >2, do not have their descriptors properly retrieved.
  • RadGridView throws an exception on continuous load and unload and ColumnSort(Group)Descriptor is set to any column.
  • RadGridView will focus the first visible cell from a row (with all columns set to read-only) when BeginEdit() is called (add new item scenario).
  • RadGridView does not show DataAnnotation validation template after the first attempt to commit cell.
  • GridViewExpression column cannot correctly resolve some expressions when the grid items are of type is ICustomTypeDescriptor.
  • When a grid with GroupRenderMode=Flat has no rows left the horizontal scrollbar disappears.
  • The AggregateResultsList element in the GridViewFooterCell causes Binding Expression Errors.
  • IndexOutOfRangeException in PerformGrouping method.
  • Each RadGridView column causes a BindingExpression path error on startup.
  • Collapsed Row Details cause unnecessary measure and arrange of the virtualizing panel for every row, thus degrading the initial startup time for RadGridView.
  • RadGridView crashes when bound to a collection of a dynamic object and nested property is used.
  • RadGridView removes the first character when DateTime value is used and edit is invoked with text input.
  • RowIsExpandedChanging is fired twice when expanding a row.
  • Touch support improvements.

HeatMap

FIXED
  • InvalidOperationException is thrown when showing tooltip in OOB scenario

ImageEditor

FIXED
  • The application crashes when setting invalid zoom percent

ListBox

NEW
  • Container states left after changing the theme
  • Scrolling with keyboard leaves the mouse cursor over item that is not in highlight state
  • If SelectedIndex is set to 0 the selected value is not changed and the SelectionChanged event is not fired
  • NullReferenceException when using RadListBox without ScrollViewer with touch
  • Focus Vusual of the RadListBoxItems remains visible when pressing Tab in Windows8 theme
FIXED
  • Calling ScrollIntoView before the control is loaded results in incorrect selection behavior
  • Issue with ListBoxDragDropBehavior when AllowReorder is set to False, the dragged item is moved after the last item
  • Can’t Drop item in the end of the ListBox
  • In Static ListBox dropped item always goes as an last element
  • LinearDropVisual stays visible when drag and dropping between multiple listbox controls
  • Added disable state for the RadListBox control
  • Telerik Commands cannot be set inline in XAML
  • Setting RadListBoxItem.IsSelected property in xaml doesn't select the item
  • The RadListBox control throws an exception when setting SelectedItem before it is loaded
  • Setting RadListBoxItem.IsSelected property in xaml doesn't select the item
  • Page Up/Down always moves with 10 items it should go to the top/bottom of visible range
  • Cannot manipulate SelectedItem in the SelectionChanged event handler
  • IsSelected and IsHighlighted dependency properties are now public
  • ListBoxItem is not selected when initially IsSelected is bound to true
  • RadListBoxItem updates selection on mouse up if mouse down is not occurred

MaskedInput

NEW
  • In Currency/Numeric Input, provide a way to remove the negative sign when setting 0 via keyboard or programmatically / binding
FIXED
  • Numeric and Currency Inputs's Value should become positive when pressing "+"
  • Setting the value of negative MaskedNumericInput to null doesn't remove the minus
  • CurrencyInput loses precision when working with 17 digits

Menu

FIXED
  • If UI Thread is busy and you click on a RadMenuItem with ClickToOpen=True, the click is catched by the last of its children
  • Keyboard navigation is incorrect when submenu item template is empty

PDFViewer

NEW
  • Support for thumbnails
  • Full fallback mechanism for not embedded fonts
  • Exposed API that will allow changing cursors of RadPdfViewer
FIXED
  • Performance improvements
  • Memory consumption improvements
  • A problem with text positioning
  • Out of memory exception when loading document with big images
  • Fixed bug with accessing resources in different thread
  • Fixed bug with missing resources
  • Bug with double click on annotation (GoTo Actions)
  • Bug with missing characters in predefined encodings

PivotGrid

NEW
  • Implemented Export functionality
  • Full support for Custom LocalizationManager
  • Implemented HeaderTemplateSelectors
  • Implemented HeaderStyleSelectors
  • Implemented Value Filters for OLAP
FIXED
  • Labels in RadPivotFieldList will not be displayed correctly if descriptions are added after provider has retrieved data (OLAP)
  • Grand Total row header is displayed for named sets
  • Descriptions with properties that are not listed in the RadPivotFieldList tree cannot be dragged
  • Items in more calculations dialog are not populated correctly in some cases
  • Hierarchy added in code behind is not displayed properly in RadPivotFieldList (OLAP)
  • Pivot TabularLayout IndexOutOfRange exeption
  • Filtering row groups that leave empty column groups will now remove the empty column groups too
  • Setting new FieldDescriptionsProvider after Refresh method on LocalDataSourceProvider does not have effect
  • Wrong caption of Report Filter dialog
  • TextBlock as a CellTemplate is not applied
  • FieldBoxItems buttons content is empty if DeferUpdates="True"
  • When set defer update from true to false via UI FieldList and Pivot are not refreshed
  • Show Empty Groups not working properly after filter is applied
  • Descriptions with properties that are not listed in the FieldListTree should be draggable
  • PivotGrid is not shown in some cases when multiple refresh of DataProvider are called

PropertyGrid

NEW
  • Support for AutoGeneratedField attribute.
FIXED
  • Autogenerated nested PropertyDefinitions that have DataTemplate defined with AutoBind behavior receive wrong binding path.
  • PropertyGridPresenterAutomationPeer is not added to the children collection of RadPropertyGridAutomationPeer.
  • Broken binding on nested autogenerated ( > lvl 3) propertydefinitions.
  • Fixed a NullReferenceException in certain scenarios when dynamic properties have initial null values.
  • Design time error on dragging RadPropertyGrid from the toolbox.
  • Exception when PropertySets are used and an indexer property's value is retrieved.
  • Background property of a field cannot be set through the parent container (should be Transparent by default) in all themes.
  • A minor issue when Item is INotifyCollectionChanged.
  • IsReadOnly issues.

RibbonView

NEW
  • Don't display the selected content when clicking on a minimized tab while the Backstage menu is opened
FIXED
  • In some themes the background highlighting of a selected collapsed group isn't reset as expected
  • Cannot add RadDocking control without dimensions in the RadRibbonWindow
  • The Font color of the Application button is hard to read
  • Gallery background and RibbonDropDownButton border are with wrong colors in Expression Dark
  • Selection issues when using the MinimizeButton
  • Don't display the selected content when clicking on a minimized tab while the Backstage menu is opened
  • Buttons content is placed under the image and is clipped if longer than the RibbonButton itself
  • Wrong visual display of disabled BackstageItem
  • Not selected tabs' foreground is wrong when changing implicit themes run time
  • MinMaxClose buttons of the RadRibbonWindow in Windows XP are aligned to bottom
  • When IsBackstageOpen is initially set to True, the BackstageItems cannot be selected
  • When the RibbonView is placed in a RibbonWindow, there is a space left around the ribbon
  • GalleryItems have poorly visible hover effect

RichTextBox

NEW
  • Support for alignment of Table elements
  • Added support for East Asian languages line breaking rules
  • Implemented ClearAllFormating command
  • Provided API for changing the vertical and horizontal content alignment of table cells separately
  • Exposed API for image re-size and rotate in IDocumentEditor
  • Added Tag property to RevisionInfos
  • Added API for changing the Tag property of a DocumentElement in RadDocumentEditor
  • Added option to print a page range through the dialog and programmatically
FIXED
  • Application freezes when changing the focus between comments and the main editor
  • List SetNumbering (advanced) value is not exported to .xaml
  • Incorrect numbering of sub items in multilevel list when "Set Numbering Value ..." is used
  • DocumentContentChanged event is raised when document containing headers/footers is loaded
  • Insert Comment button should be disabled when editing headers, footers, endnotes or footnotes
  • Tables can be moved in a ReadOnly document
  • The delete comment button should be enabled when editing comments
  • Inserting/Updating Table of Content field causes incorrect page numbers to be shown
  • Character style is not always applied when selected from styles gallery/manage styles dialog
  • Character style properties are not applied to paragraph end symbols respecting list items
  • MergeFields are not always exported to PDF in the same display mode as shown in the editor
  • Document variable fields are not exported properly to .pdf
  • TableCell content expands out of the cell when an underline is applied in a cell that contains long words
  • Text alignment does not work for RTL paragraphs
  • The cell alignment of cells is not changed when the whole table cell is selected and a new paragraph text alignment is applied
  • Some dialogs show behind the main editor or their owner dialog
  • Change merge field display mode command does not accept enum values as a parameter
  • Memory leak with headers/footers when applying document protection
  • Docx Format Provider fails to load document with a missing comment
  • Rtf Format Provider fails to load a document with empty (zero-width) cells
  • InsertCaption command deletes the selected table/image
  • Infinite asynchronous cycle when loading document with picture field in the header
  • Set maximum height to the gallery of Page Sizes dropdown button
  • Table cell borders are not exported correctly to HTML
  • Html image style properties do not overwrite attributes on import
  • Extended Html special characters encoding
  • Html FormatProvider: Table style not exported properly
  • Html FormatProvider: Export does not preserve .html encodings of special characters
  • Paste issue with paragraph spacing
  • Words containing 0 and 9 are spell checked even though the spell checker normally ignores words containing any digits

ScheduleView

FIXED
  • When resizing the appointment the End Time Box will show always the start Time
  • Visual Studio crashes when trying to set MinorTickLength/MajorTickLength in XAML

Slider

FIXED
  • Visual glitch caused by IsDeferredDraggingEnabled

Spreadsheet

NEW
  • RadSpreadsheet ContextMenu
  • Changing the CanExecute of commands depending on the current state of the worksheet (cell edit vs cell selection mode), so that the respective buttons in the RibbonView would be enabled/disabled
  • Added Hyperlink and Followed Hyperlink built-in style definitions
  • Implemented relative, absolute and mixed cell reference ranges
  • Dynamic FontSize, FontFamily and Brushes in Windows8 and Windows8Touch themes
  • Themes import/export
  • Import for shared formulas
  • Added formula signature tooltip
  • Fill the active cell with the contents of an adjacent cell
FIXED
  • The Spreadsheet component does not work under Windows XP
  • Memory leak when changing themes
  • AutoFill does not work properly with formulas
  • Cell referencing an empty cell should return 0
  • Fixed bug with import in different cultures
  • Slow opening of Home tab because of the styles gallery
  • When creating a new cell StyleDefinition through the dialog, pressing Enter does not preserve the name of the style
  • Pasting or importing a value that cannot be parsed into a cell should end up entering text
  • Date function does not apply Date format when the cell’s format is General
  • Fixed CellInputUILayer behavior upon SelectionChanging
  • Cyclic Reference Error should have right horizontal alignment
  • Replaced MessageBox with RadWindow.Alert for all RadSpreadsheet error messages
  • Fill Right/Left/Up/Down ribbon buttons are not disabled when the command cannot be executed
  • Delete Sheet Columns/Rows buttons are not disabled when selecting entire row/column
  • Fixed snapshots in styles gallery in Expression Dark theme
  • Navigation with Tab and Enter keys does not work when the selection contains merged cells
  • Arrow keys navigation does not work when editing a cell

TileList

NEW
  • Added CanUserSelect property.
  • Added Coded UI level 1 support.
  • Added AutoGeneratingTile event and AutoGenerateTile property
  • Theming
  • Grouping
FIXED
  • OutOfMemoryException on window resizing.
  • When tile is selected, the border overlays the content.
  • Design time support for RadTileList.
  • Issues with IsSelected of a Tile.
  • Selection does not work with auto generated tiles.

TileView

FIXED
  • Setting MaximizedItem before the containers have been generated results in wrong layout
  • Wrong arguments in TileStateChanged event
  • The tileViewItem's Header disappears if you move the item from one tileView to another

TimeLine

FIXED
  • The vertical scrollBar is visible, when VerticalScrollBarVisibility=Auto and the timeline has no items
  • NullReferenceException is thrown when clearing GroupPath, in case all groups are expanded by default and animation is enabled

TimePicker

FIXED
  • When IsEnabled property is set to False in Windows8 theme there is a white background behind the clock button

ToolBar

FIXED
  • RadButtons do not have their custom style applied when they are in ToolBar

TreeListView

NEW
  • Added "Touch holes" (Touch support improvements)
  • Localizable Filter Editor Format Exception Message.
  • RadGridView will hide the tooltip of GridViewCell if toolTip.Content is null (using GridViewColumn.ToolTipTemplateSelector).
FIXED
  • An exception is thrown on collapsing items when a row style is defined.
  • IsExpandableBinding not updated after property change.
  • Row in edit mode is not collapsed when a cell is in edit mode.
  • Binding expression errors while horizontal scrolling of combo columns.
  • Column header not displayed correctly when applied (reused) on another column.
  • CellEditTemplate cannot show UserControl.
  • Problems resizing last column when star columns are present.
  • The AggregateResultsList element in the GridViewFooterCell causes Binding Expression Errors.
  • Each TreeListView column causes a BindingExpression path error on startup.
  • TreeListView removes the first character when DateTime value is used and edit is invoked with text input.
  • Touch support improvements.

TreeView

FIXED
  • MouseOver is not updated properly when header content captures the mouse
  • Selection should not be cleared when selected item is replaced with itself
  • AllowDrop is initially set to True

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.