Whats_new

Telerik UI for WPF

Release History

UI for WPF Q3 2012

Oct 17, 2012

All Controls

NEW
  • Added Automation Peers
  • Introduced new Windows8TouchTheme
CHANGED
  • Renamed MetroTheme to Windows8Theme and mark MetroTheme as obsolete.

AutoCompleteBox

The new light-weight autocomplete component allows your end-users to choose single or multiple items from the suggest-list populated based on their input

BarCode

NEW
  • Added support for PDF417 barcode type (RadBarcodePDF417)
FIXED
  • Design-time issues with QR code in VS2012

BreadCrumb

NEW
  • FindCurrentItemRecursively() should use Equals instead of '=='
FIXED
  • RadBreadcrumb doesn't work properly if a couple of items have the same path
  • Settting the CurrentItem doesn't raise correctly the CurrentItemChanged event

BusyIndicator

FIXED
  • When trying to show the BusyIndicator between small intervals of time, the second time the control is missing
  • Improved UI Automation

Calendar

NEW
  • Added touch support for RadCalendar.
  • Added AutomationPeers to RadCalendar.

Chart

FIXED
  • Pie connectors disappear when exporting the control to image and the chart is not added to the visual tree
  • Stick series loses its StrokeThickness when selected/unselected

ChartView

NEW
  • Added LineSeries.RenderMode property
    • SeriesRenderMode.Full (default) - the current rendering mechanism is used
    • SeriesRenderMode.Light - a new, faster rendering is used, which allows instant rendering of tens of thousands of points
  • Added annotations support for RadCartesianChart and RadPolarChart
    • CartesianGridLineAnnotation – allows you to place custom gridline associated with a specific axis in RadCartesianChart
    • CartesianPlotBandAnnotation – allows you to place custom plot band (marked zone, stripe) associated with a specific axis in RadCartesianChart
    • CartesianCustomAnnotation – allows you to place custom content associated with specific horizontal and vertical axes in RadCartesianChart
    • PolarAxisGridLineAnnotation – allows you to place custom gridline associated with the polar axis in RadPolarChart
    • PolarAxisPlotBandAnnotation – allows you to place custom plot band (marked zone, stripe) associated with the polar axis in RadPolarChart
    • RadialAxisGridLineAnnotation – allows you to place custom gridline associated with the radial axis in RadPolarChart
    • RadialAxisPlotBandAnnotation – allows you to place custom plot band (marked zone, stripe) associated with the radial axis in RadPolarChart
    • PolarCustomAnnotation – allows you to place custom content in RadPolarChart.
  • Added touch support
  • Exposed public API for conversion from physical to data units for RadCartesianChart and RadPolarChart (i.e. point physically located at [x,y] coordinates in the drawing canvas, represents data value 400)
    • RadCartesianChart.ConvertPointToData(point)
    • RadCartesianChart.ConvertPointToData(point, horizontalAxis, verticalAxis)
    • RadPolarChart.ConvertPointToData(point)
  • Added DoughnutSeries type
  • Added RangeBarSeries type
  • Added RangeSeries type
FIXED
  • Axis.ShowLabels / LabelInterval / LabelFitMode are now dependency properties to properly support bindings
  • Changing series visibility does not change corresponding labels visibility
  • ChartSeries.IsHitTestVisible property cannot be set through style setter
  • NullReferenceException in specific scenarios with financial series and asynchronous data loading
  • Trackball intersection points appeared erroneously in front of the trackball info panel (z-index issue)
  • Radar series not rotated properly when StartAngle is different than zero in RadPolarChart
  • Radar tick positioning issue with short categories
  • Design-time issue when moving and resizing the chart
CHANGED
  • Expose Style properties for the visual elements of continuous series (Line, Spline, Area, etc.)
    • Cartesian series visual elements can be customized via StrokeShapeStyle for the stroke shape and AreaShapeStyle for the area shape (e.g. LineSeries exposes only StrokeShapeStyle while AreaSeries exposes both style properties). The target type for all styles is Path.
    • Polar / Radar series visual elements can be customized via single ShapeStyle property. The target type is again Path.
  • When ChartSeriesLabelDefinition.Template or TemplateSelector is defined, the DataContext of the item labels data template should be the respective DataPoint and not just the calculated value as until now.
  • Change the access modifier of the following interfaces from public to internal (not intended for public use)
    • IChartSeries
    • IChartView
    • IFilledSeries
    • IStrokedSeries
    • ISupportCombineMode
  • Remove unused IDataPointProcessor interface (not intended for public use)
  • Introduced new Windows8 palette and made Metro palette obsolete

CollectionNavigator

FIXED
  • MoveNext is incorrect when source is filtered.
  • Wrong ItemCount is taken when source is a grouped QCV.

ColorPicker

NEW
  • Add Recent Colors functionality like in MS Office ColorPicker

ComboBox

NEW
  • Added Command that fires only on User interaction selection.
  • Added touch support to RadComboBox

ContextMenu

FIXED
  • RadContextMenu is closed on MouseButtonDown event in Silverlight when running Out of Browser.
  • When Placement=Absolute the RadContextMenu does not close when clicked outside it.
  • The placement of the context menu is wrong when the parent control is scaled.
  • Several RadContextMenu could be visible in certain scenarios.
  • In Open and Closed events the OriginalSource property returns clicked object instead the ContextMenu instance.
  • NullReferenceException is thrown in some cases when items are in four level hierarchy.
  • Exception is thrown when moving from menu items (e.g. level 4) directly to level 1.
  • ContextMenu is misplaced when FlowDirection is Right To Left and PlacementTarget FlowDirection is Left To Right.
  • Exception is thrown if context menu is not attached to element and IsOpen is called.
  • Menu closes correctly when controls are placed in RadWindow or ChildWindow.
  • RadMenuItem AutomationPeer will return peer for controls placed in the Header property.
  • PopupPlacement will place popup correctly even if Popup or PlacementTarget or RootVisual have RenderTransforms (e.g. ContextMenu will be placed correctly even if the element is placed in ViewBox) .
CHANGED
  • Changed RadContextMenu Source and OriginalSource event argument properties to be the context menu (were UIElement)
  • Changed RadTreeView OpenContextMenu and CloseContextMenu methods to check for OriginalSource instead of Source property.
  • Opened event will now fire even if clicked on the same item.

DataBar

NEW
  • Introduced VerticalDataAxis type
CHANGED
  • Introduced RadHorizontalDataAxis and obsoleted RadDataAxis
  • Renamed DataAxisLabel to HorizontalDataAxisLabel
  • Change the visibility of the LeftPercent property from public to internal in IDataAxisItem, DataAxisLabel, DataAxisTick and DataAxisLabelInfo

DataFilter

NEW
  • ItemPropertyDefinition.ComponentType property.
  • FilterOperatorsLoadingEventArgs.DefaultOperator property.

DataForm

NEW
  • Added French localization
FIXED
  • ArgumentNullException is thrown when firing PropertyChanged with null
  • AutoEdit mode fixed
  • CurrentCulture and CurrentUICulture are now respected
  • Wrong registration of the LabelStyle DependencyProperty
  • Setting the access modifier of DataFormDataField.GetControlBindingProperty() to protected internal
  • Adding new item is disabled if the source is set after data form is created
  • Memory leak when reloading a DataForm multiple times

DataServiceDataSource

FIXED
  • When a RadDataPager bound to RadDataServiceDataSource.DataView changes its PageSize, RadDataServiceDataSource does not properly reflect the new PageSize.

DateTimePicker

NEW
  • Added BlackoutDates property
  • Added touch support to RadDateTimePicker
  • Improved UI Automation
FIXED
  • RadDateTimepicker loses focus in Expression Dark Theme

Diagrams

NEW
  • Ability to paste shapes from Visio
  • Visual Containers
  • Thumbnail container control
  • DrawingTools: Introduce mechanism (property) to control the strokethicknes and stroke of the drawing line/curve
  • PathTool should show the new state of the figure-in-creation on every new anchor point creation (like in Blend)
  • Allow free hand drawing
  • Polygon drawing tool (pen)
  • Print preview re-design
  • Ruler Smart Scaling
  • Optimize Ruler performance
  • Implement Touch gestures
  • Ruller Code Quality and Extensibility Improvement
  • Diagram's design time - wizard
  • Refactor and improve tools related services
  • Create proper UI Automation peers
  • Provide better API for enable/disable manipulation properties per shape.
  • Gliding connectors
FIXED
  • Performance issues when GraphSource is set to null
  • AutoFit is performed on load, then panning does not work correctly
  • Connection's EditTemplate does not work correctly
  • ContainerShape's ContainerLayout = Fixed doesn't work as expected
  • Create IsEditable property on Diagram Item level
  • Dragging a floating connection throws an exception
  • Exception is raised if connectors with empty name are added
  • Min/Max(Width|Height) properties must be serialized and deserialized
  • Resizing respects MinWidth and MinHeight but not MaxWidth and MaxHeight
  • Scrollbars should be update on first loading of diagram
  • Shape is not removed from parent ContainerShape's Items collection when moved in a child ContainerShape
  • Snap to items doesn't work in some cases
  • Strange behavior of ContainerShape when its position is set
  • Strange bounce when moving a Shape out of ContainerShape
  • Telerik expandable controls doesn't work correct in rotated Shapes
  • The Minimap and the PrintPreview should not take into account the collapsed items
  • The slider in the PrintPreview doesn't work properly
  • The ticks in the ruler disappear if the diagram's zoom is greater than default maximum zoom
  • Turning virtualization off changes the collapsed shapes to visible
  • Zoom (Position) and Viewport properties are not synchronized when using animations

Docking

NEW
  • Added touch support to Docking control.
  • Removed Initial animation of Unpinned panes
  • Added automation peers for the RadDocking control
  • Implemented a property(ConstraintAutoHideArea) allowing the Panes to go outside the Docks boundaries
  • Enabled drag reorder of the tabs without popping out the dragged pane.
FIXED
  • NullReferenceException is being thrown when a ViewModel is assigned to the Docking control and IsHidden property is bound
  • Exception "value is out of range" is thrown when drag and drop a Pane (JAWS issue)

DragAndDrop

FIXED
  • Fixed crash in Silverlight under MacOSX (FullTrust OOB application)
  • Fixed DragDecorator Cursor placement
  • Fixed DragDecorator default cursor visibility (was missing GoToState from OnApplyTemplate)
  • Removed Margin and Paddings of DragVisual (cause UI glitch)

GanttView

NEW
  • Added CellSelectionTemplate and CellHighlightTemplate to the ColumnDefinition for the Selection and Highlighted states of the cell.
  • Added HitArea part in GanttView TreeCell containers.
  • Added ContainerSelector for custom DataItems
  • Added TimelineVisualizationBehavior
  • Expose GapBetweenRows and GapBetweenColumns Properties
  • Allow the user to draw custom elements and decorations on the GanttView surface
  • Implement HorizontalContentAlignment and VerticalContentAlignment bindings for GroupHeaderContainer and CellContainer
  • Removed grouping logic from the GanttView control
  • Added TimeRuleVisualizationBehavior to the GanttView
  • Added touch support to the GanttView
  • Added DragNDrop Scrolling to GanttView
  • Provide a behavior to determine the default expanded state of hierarchical items
  • You can slide the Resizer to the left right to the end of frozen column and it disappears and can’t be brought back
  • Scrolling API for the GanttView that allows scrolling to a specified date and time.
  • Gantt Themes
  • Refactor GanttView editing logic
FIXED
  • Updated logic for calculating and resizing columns length
  • There is an error that GanttViewGridSplitter is missing when using RadGanttView with Implicit Styles.
  • Special slots are not updated when SpecialSlotsGenerator is set to null
  • Dependency Arrows don't disappear after deleting the task.
  • Moving a GanttTask to a different parent is not possible if there are relations starting from it
  • Settings TasksSource to null results in NullReference exception
  • When we have frozen column, when initially start the application and have parent Tasks, the column is misplaced
  • Make sure the relations, added after the initial load of the GanttView are not lost.

Gauge

FIXED
  • Fixed problem with labels theming
  • Fixed incorrect needle size in Windows7 and Vista themes
  • Fixed problem with visibility of the selection box in the MouseControl

GridView

NEW
  • Added Flat strategy for grouped scenario (GroupRenderMode property)
  • Added ShowGroupHeaderColumnAggregates feature (Only for Flat mode)
  • Added touch support (scrolling)
  • Added CanUserSortGroups property
  • Added DisplayFormat NullDisplayText support
  • GridView AutoScrolling implemented
  • Virtualization for merged headers added. Improved initial load time and scrolling performance
FIXED
  • The filtering drop down stops working after column reordering when there is HeaderCellStyle defined
  • EnumDataSource does not respect the DisplayAttribute.Order property of enum members when generating the view models
  • A NullReferenceException connected with row resizing may be thrown when a row is being recycled
  • The filter row view model for a given column is not properly disposed when the column is removed which might lead to unhandled exceptions
  • Setting a theme directly on RadGridView breaks the filtering of columns which were not initially in the viewport
  • The Filtering and Filtered events are not raised when the field filter logical operator is changed from AND to OR or vice versa
  • The Filtering and Filtered events are fired twice when the Clear button is clicked and there are two active field filters combined with an OR
  • Memory leak for DoubleClick event
  • Exception on theme change with custom Header/Footer
  • SelectedItem binding does not work at first time (when set before RadGridView.DataLoad)
  • SelectedUnfocusedState improved for all themes
  • UnfocusedSelected state is lost on scrolling in grouped scenario
  • Wrong selection state combining actions select item, unfocus grid, scroll grid
  • Copying is disabled when selecting items through dragging (SelectionMode="Extended")
  • Child items are not removed when the parent item is removed
  • A design-time exception in grouped scenarios
  • InvalidCastException occurs when clear group descriptor in DataLoadMode="Asynchronous"
  • IsRowValid does not get updated when a DataAnnotationValidation error gets fixed externally (ViewMode)
  • Scrolling performance of grouped grid improved
  • When GridViewRow template is predefined and there is not SelectedUnfocusedState, the item is visually not selected
  • Layout cycles when EnableRowVirtualization is set to false.
  • RadGridView erroneously displayed the type of a property, even when the ToString() was overridden in the class for that property.
  • Changing Language property is not respected.
  • Exception when dynamically adding a column group that does not have a matching column.
  • Incorrect recycling of the bottom visible item.
  • Issues when using MaskedInput controls in CellEditTemplates.
  • Aggregate function applied twice in the Column Footer when a function is reused for more than one column.
  • When bound to CollectionViewSource all cells in a combo box column displayed the same values after edit (in a theme different than Office_Black)
  • Scrolling orientation of common headers was not correctly set for the virtualized items.
  • When a column's custom FilteringControl is replaced with a new one at runtime, a reference to the old one remains which leads to incorrect behavior.
  • Validation issue when ValidatesOnDataErrors is set to "InViewMode".
  • Focus issue with TextBox in CellTemplate and theme is different from Office_Black e.NewValue inside CellValidating event args is not set properly when fast scrolling is performed (via KeyDown).
  • A visual gap occurred in hierarchy at the level of the column groups.
  • RadGridView would not insert new row more than once when the row is custom templated (custom row layout) and has no cells.
  • Current cell scrolled horizontally in certain situations, even when under frozen column.
  • OnGroupPanel drop always request grouping with SortDirection "Ascending".
  • Broken IsVisible Binding if you set IsFilterable to False.
  • Error "Warning as Error: Possible unintended reference comparison".
  • Language property of the parent FrameworkElement is not respected. Changing Language property is not respected.
  • Null reference exception within FooterCellBase class.
  • GridView Header Cell Content DependencyObject.
  • Incorrect behavior when child grid (within RowDetails) is focused - parent row is committed.
  • System.ArgumentNullException with underscores in distinct values.
  • Common column headers were partially rendered for columns of the viewport in (after scrolling into view).
  • Removing item does not work if the item is in edit mode and sorting is applied.
  • RadGridView does not show validation messages from Entity objects (RIA services).
  • RadGridView evaluates Binding when exporting HeaderContent.
  • RadGridView does not recalculate correctly widths of "star" columns with disabled row virtualization.
  • RadGridView does not refresh cell's valid state correctly (via INotifyDataErrorInfo).
  • RadGridView did not take care of delayed column width computation and renderer insufficient count of common headers.
  • Validation for newly added row and ValidatesOnDataErrors = "InViewMode" does not work on cell level.
  • RadGridView shows new row for Insert if CancelEdit was performed.
  • GridView Column width SizeToCells not reducing width fix
  • Designer crashes on adding reference to TWCGridView dll.
  • No scroll bars are displayed on adding columns, changing their visibility or making a column wider
CHANGED
  • GridView Drag and Drop logic implementation migration. Migrated from RadDragAndDropManager to DragDropManager.
  • Now the Culture used for formatting the GridView is the one specified as a Language for it or for the containing Window. You should set the Language property to be the CurrentCulture and the GridView will be formatted based on it.
  • GridViewVirtualizingPanel Status, Orientation and VirtualizationMode removed (obsolete since 2009).
  • public method Telerik.Windows.Controls.GridViewRowValidatingEventArgs.ctor is removed. Please, use another one instead.
  • public class Telerik.Windows.Controls.GridView.CheckBoxEditor is removed. Please, use CheckBox instead.
  • public method Telerik.Windows.Controls.GridView.GridViewDataControl.OnFiltered is not supposed to be used from your code and is made internal.
  • public method Telerik.Windows.Controls.GridView.GridViewDataControl.OnFiltering is not supposed to be used from your code and is made internal.
  • public class Telerik.Windows.Controls.GridView.TextBoxEditor is removed. Please, use TextBox instead.
  • public class Telerik.Windows.Controls.GridView.Automation.GridViewCellAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.GridViewCellAutomationPeer instead.
  • public class Telerik.Windows.Controls.GridView.Automation.GridViewDataItemAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.GridViewDataItemAutomationPeer instead.
  • public class Telerik.Windows.Controls.GridView.Automation.GridViewHeaderRowAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.GridViewHeaderRowAutomationPeer instead.
  • public class Telerik.Windows.Controls.GridView.Automation.GridViewVirtualizingPanelAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.GridViewVirtualizingPanelAutomationPeer instead.
  • public class Telerik.Windows.Controls.GridView.Automation.RadGridViewAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.RadGridViewAutomationPeer instead.
  • public class Telerik.Windows.Controls.GridView.GridView.Automation.DetailsPresenterAutomationPeer is made obsolete and will be removed in a future version. Please, use Telerik.Windows.Automation.Peers.DetailsPresenterAutomationPeer instead.

HeatMap

FIXED
  • Layout cycle exception is thrown when more than 160 columns should be displayed

ImageEditor

FIXED
  • ImageEditor crashes with high zoom factor and big image

ListBox

NEW
  • Added touch support to RadListBox control.
  • Made the ItemSearchControl's Items field to a property.
  • Add TextChangedByUserInteraction and PreviewTextChangedByUserInteraction events into ITextSource
  • Added automation peers for RadListBox control.
  • Added default ListBoxDragCueProvider and ListBoxDragCue for DnD operations.
  • Added feature to highlight the autocompleted items without selecting them.
  • Implemented AutoScrolling in ListBox. Added SmoothScrolling virtualized panel.
FIXED
  • If the Listbox control is inherited, the selection of the subclass doesn't behave correctly.
  • Setting StyleManager theme for the ListBox doesn't work for the child items.

Map

NEW
  • Added ArcGisMapProvider that uses ArcGIS imagery services
  • Added BingRestMapProvider that uses Bing Maps REST Services
  • Search, Route and Geocode providers now do not require a reference to RadMap to work correctly.
  • Added support for the Google KML coordinate system of the hot spot definition
  • Exposed ClusterItem.Children property to enable safe access to the data items in the cluster
  • Redesigned the MultiScaleImage class for improved performance
  • Added touch support
FIXED
  • Visibility issue of the selection box on the MouseControl
  • Setting BorderThickness to the RadMap control leads to incorrect behavior
  • It is not possible to change the whole collection of information layers in databound scenarios.
  • Fix problem with shift of the command and zoom bars on the tablet devices

PDFViewer

NEW
  • Touch support: Scrolling on a touch device in Silverlight and WPF
  • PdfViewer supports decode arrays
FIXED
  • Performance issue when loading big images

PivotFieldList

NEW
  • Fields Area now supports hierarchy.
  • LocalDataSourceProvider - PropertyGroupDescriptionsBase dialogs
    • “More Sorting Options” - select sort order by group name or group sub-totals.
    • “Label Filter” - select group filter based on group names that fit in matching criteria.
    • “Value Filter” - select group filter based on group subtotals that fit in matching criteria.
    • “Top 10 filter” - select group filter based on group subtotals by selecting groups with the highest/lowest sub-totals.
  • LocalDataSourceProvider - PropertyAggregateDescriptionBase dialogs
    • “Aggregate Options” - select aggregate function. For example Sum, Count, Min, Max etc.
    • “More Calculation Options” - selects additional computations on aggregates. For example: “Display values as % from GrandTotal”, “Display values as difference from value in specific group” etc.
    • “String Format” - allows the basic presentation of the aggregates to be formatted. The most common case is to apply currency format or fixed number digits.
FIXED
  • Drag and Drop changes in the fields was triggering multiple updates to the provider.
  • On Drag and Drop between different areas the Descriptions are now preserved when possible.

PivotGrid

NEW
  • QuickStyles - added Foreground in the ElementProperties.
  • ScrollBars - Implemented “Auto” ScrollBar visibility.
  • Added RowToolTipIsEnabled, ColumnToolTipIsEnabled, CellToolTipIsEnabled properties
  • Style properties
    • RowHeaderStyle
    • RowHeaderStyleSelector
    • RowHeaderTemplate
    • RowHeaderTemplateSelector
    • ColumnHeaderStyle
    • ColumnHeaderStyleSelector
    • ColumnHeaderTemplate
    • ColumnHeaderTemplateSelector
    • CellHeaderTemplate
    • CellHeaderTemplateSelector
  • OLAP Support
    • New ADOMD data provider (Telerik.Pivot.DataProviders.Adomd.dll).
    • New XMLA data provider (Telerik.Pivot.DataProviders.Xmla.dll).
    • Support for named sets, attribute hierarchies, user-defined hierarchies.
    • RadPivotFieldList displays all available dimensions, hierarchies, sets, and measures.
FIXED
  • DateTimeGroupDescription and DoubleGroupDescription could not handle nullable properties correctly.

PropertyGrid

NEW
  • Added a new DependencyProperty ItemTemplate for CollectionEditor
  • OrderIndex is now DependencyProperty
  • Added editor caching. Performance optimization for grouping and filtering.
  • Added support for Nullable <T> enums.
  • Sorted and Grouped events for RadPropertyGrid.
FIXED
  • Changing Visibility of a PropertyDefinition does not place it in the correct group if the property grid is initially grouped
  • FlagEnumEditor support for long values
  • IValueConverter is not respected for property definition
  • Overriding PropertyGridField editor's AutomationID
  • PropertyGridField's IsExpanded state is not properly persisted on grouping
  • The UI does not get properly notified of IsExpanded ValueChanged
  • Selection with VisualStates improved
  • Guid properties cannot be edited.
  • Searching does not show some nested properties.
  • Performance optimizations targeting faster loading when Item is changed with objects of the same type.
  • NulRefException on clicking many times on sort/group buttons.
  • Assigning null value to nullable numeric properties displays validation errors.
  • PropertyGridField is now passed as a "container" parameter value for EditorTemplateSelector.SelectTemplate().
  • Resolved a hash collision with identical PropertyDefinitions that use cached editors.
  • Occasionally when RadPropertyGrid is in a TabItem changing tabs breaks selection.
  • Issue with IsReadOnly binding.
CHANGED
  • Public method Telerik.Windows.Controls.Data.PropertyGrid.PropertyDefinition.DFSFilter is removed. It has never been supposed to be public.

RibbonView

FIXED
  • RadRibbonWindow's title is cut, when maximized
  • RibbonGroup variants priorities aren't applied as expected throughout the tab
  • UI Automation peers don't work if a RibbonView's element is put in a panel
  • When RibbonGroup has Visibility = Hidden the keytips of the controls inside it are still shown

RichTextBox

NEW
  • Touch support: Scrolling on a touch device on Silverlight and WPF
  • Coded UI tests support - 1st level
  • Footnotes and Endnotes
  • Bibliographic references/Citations
  • Conditional Table Styles
  • Stylesheets: Import/export document styles in XAML format
  • Enhancements to lists – set numbering value, restart at 1
  • Exposed RadDocumentDefaultStyles static class containing the names of all styles added to the document by default
  • Zoom buttons added to the status bar
  • Redesign of the dialogs of the RadRichTextBox
  • SelectionMiniToolBar converted to Control
  • RadRichTextBox.SelectionChanged event added
  • DocxFormatProvider: Support for all kind of shades and Tints for colors
  • HtmlFormatProvider customization options – specify which properties should be excluded from export, control the import of headings
FIXED
  • Various performance optimizations and stability fixes
  • Performance is slow when document contains spans with unknown FontFamily
  • Memory leak related to DocumentSpellChecker and DocumentRuler
  • Tables inserted after the comments pane has been hidden have no borders
  • RadRichTextBox in paged layout mode goes outside its assigned area
  • Selecting a word by double click shouldn't select punctuations and some formatting symbols after it
  • Changing the CurrentUser of the editor sometimes throws an exception
  • Deleting Linked style should remove both its Paragraph and Character styles
  • Wrong font family and fore color when editing heading style in style dialog
  • LinkedStyleName is not cleared when relation between paragraph and character style is removed
  • Caret not showing in IME mode
  • Underline button changes its state when writing in IME
  • When inputting text in a RTL language, typing "." after a number should place the dot on the left of the digit (.1)
  • PageDown not working correctly before page break - the caret does not move to the next page
  • The items in the context menu are sometimes duplicated
  • The import from HTML sometimes hangs when there are hyperlinks in the document and the editor is in a ScrollViewer
  • Fixed issue related to layout cycle in Silverlight
  • Implemented Paste and InsertImage as composite commands
  • PdfFormatProvider: The size of the underline is longer in the exported PDF
  • RtfFormatProvider: When encoding Unicode characters, they are exported with the ASCII representation of ? (‚3f) at the end instead of the ANSI symbol ?
  • RtfFormatProvider: Apostrophes copied from MS Word are missing when pasted

ScheduleView

NEW
  • Improved UI Automation
  • Made dialogs in ScheduleView to close with Esc and Enter
  • Made the IReadOnlyBehavior interface and the corresponding property public
  • Added touch support to RadScheduleView
  • Added functionality to bring into view an appointment.
  • Implemented AutoScrolling in ScheduleView.
  • Implemented TimeZone property of RadScheduleView.
  • Added DialogClosing event
  • Added new options to RecurrenceRule pattern: Hourly, Minutely, DaysOfMonth
  • Enable opening the EditRecurrenceDialog from code-behind
FIXED
  • When we have lots of appointments in a slot in Monthview and scroll down, the appointments overlap the header of the day below
  • The ViewPort size was set to negative number when the available size is Infinity.
  • VerticalAlignment in InlineEditing template fixed in Metro theme
  • When deleting an occurrence, AppointmentEditing event is fired, but e.Occurrence is null
  • MonthView Metro theme: expanding ShowMore button does not display hidden appointments
  • MonthView does not display the appointments correctly if RadScheduleView is placed inside a Canvas
  • MonthView Today border wrong horizontal stretch is now fixed
  • When there are 2 views from the same type in one ViewDefinitionCollection the ActiveViewDefintion is incorrect
  • Exception when dragging from WeekView to MonthView in two ScheduleViews
  • When expanding the GroupHeader by adding 3-4 appointments at the same time the appointments in the AllDay area do not resize accordingly
  • When the recurrence is removed, the Start and End time fields in the main EditDialog window should be enabled

Sparkline

FIXED
  • When a sparkline control is added as content of a timeBar control, in some cases, it does not show until the user changes the VisiblePeriod of the timeBar.

SpellChecker

FIXED
  • “Change” button doesn't update an incorrect word in RadGridView

TileView

FIXED
  • Null Reference Exception is thrown when using the TileView along with a DataPager control
  • Problem with the maximized item after reset, add and remove of the items collection

TimeBar

NEW
  • Added ScrollMode property – you can now customize the slider to allow scrollingNzooming, scrolling only, or hide it altogether
  • Added touch support
FIXED
  • SelectionVisibility indicator not visible initially, when the selection is not in the visible range
  • Fixed OutOfMemoryException when setting DataContext to null
  • VS2012 Design time crash when editing template
  • The SelectionThumb does not move correctly, when dragging it outside of the boundaries of the control and back over the control

TimeLine

NEW
  • Added expand/collapse functionality for the timeline groups
  • Added support for annotations
  • Added ScrollMode property – you can now customize the slider to allow scrollingNzooming, scrolling only, or hide it altogether
  • Added touch support
FIXED
  • Removing a selected item from the ItemsSource does not remove it from the SelectedItems collection
  • Fixed OutOfMemoryException when setting DataContext to null
  • Setting a very small width leads to "Layout cycle detected" exception
  • Fixed output binding error in Silverlight, when using the grouping feature
  • VS2012 Design time crash when editing template

TreeListView

NEW
  • Added touch support (scrolling)
  • Virtualization for merged headers added. Improved initial load time and scrolling performance
FIXED
  • Memory leak fix for DoubleClick event
  • TreeListViewDragCue VisualStates not changing
  • Exception on theme change with custom Header/Footer
  • SelectedItem binding does not work at first time (when set before RadGridView.DataLoad)
  • SelectedUnfocusedState improved for all themes
  • Virtualization for merged headers added. Improved initial load time and scrolling performance
  • Wrong selection state combining actions select item, unfocus grid, scroll grid
  • Fixed positioning of the BetweenItems Cue with rows with different height
  • RadTreeListView will not expand child items properly with alternation and load on demand. ParentRow also now properly initialized.
  • NullRefException on pasting to an empty GridViewDataControl.
  • IsExpandable not applied correctly with AlternateRowStyle and AlternateRowStyleSelector.
  • Exception when dynamically adding a column group that does not have a matching column.
  • Issues when using MaskedInput controls in CellEditTemplates.
  • Aggregate function applied twice in the Column Footer when a function is reused for more than one column.
  • When bound to CollectionViewSource all cells in a combo box column displayed the same values after edit (in a theme different than Office_Black)
  • Scrolling orientation of common headers was not correctly set for the virtualized items.
  • When a column's custom FilteringControl is replaced with a new one at runtime, a reference to the old one remains which leads to incorrect behavior.
  • Validation issue when ValidatesOnDataErrors is set to "InViewMode".
  • Focus issue with TextBox in CellTemplate and theme is different from Office_Black e.NewValue inside CellValidating event args is not set properly when fast scrolling is performed (via KeyDown).
  • Current cell scrolled horizontally in certain situations, even when under frozen column.
  • Expand button clipping with different row height.
  • System.ArgumentNullException with underscores in distinct values.
  • Common column headers were partially rendered for columns of the viewport in (after scrolling into view).

TreeView

NEW
  • Touch Support for Scrolling
FIXED
  • Changing the height of TreeViewItem not respected by TreeViewPanel
  • Move operation causes exception in the virtualization panel

WaterMarkTextBox

NEW
  • Added UI Automation support

Window

NEW
  • Added ShouldSystemMenuOnRightClick property that enables the default system menu to be shown when the user right clicks at the RadWindow's header

Telerik UI for WPF

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

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.