Whats_new

Telerik UI for WPF

Release History

UI for WPF 2010.1309

Mar 8, 2010

Q1 2010

Common for all Controls:

Q1 2010 release is focused on strengthening 3 main aspects of RadControls for WPF: ensuring first-class performance for all data-centric controls through various techniques, enhancing and polishing RadControls themes and providing highly advanced, enterprise-level features, especially for the data visualization controls.

All RadControls skins now get a major facelift for greater consistency and appeal across skin elements such as rows, buttons, headers, selected/disabled states, etc. Achieving these results required some changes in the XAML that which might lead led to some breaking changes in the themes. This would affect mostly the users who have already developed custom themes based on our last offering. We will assist all our customers in the migration process to make sure that everyone is satisfied with the end-result.

RadControls for WPF provide support for Visual Studio 2010 RC, offering toolbox support, property browsing and WYSIWYG preview for all controls. Telerik is working closely with Microsoft to ensure best practices are followed and that we provide the most complete design experience, allowing you to develop in Visual Studio 2010 and style your controls in Expression Blend with ease.

New Controls:

RadMap
The brad brand new RadMap for WPF visualizes rich geographical information, zooming and panning smoothly to any corner of the earth. If you want to give geographical context to your data – that’s easy. RadMap provides support out-of-the-box for BingMap and OpenStreetMap providers and allows you to overlay the imagery data with adding any elements or shape either manually or through the built-in data binding functionalitys to it. The control supports items virtualization through web services to guarantee blazing fast performance. RadMap also provides some more advanced features such as KML support, search, routing, and geocoding that enable the control to cover a broad range of data visualization scenarios.

RadBook
A creative Book “page turning” component allows users to flip the Book’s pages as if they are browsing a real book. The flip animations are smooth for better user experience. You can embed other controls in RadBook for WPF, such as Treeview for navigation or even a Media Player.

RadTransitionControl CTP
This new control will allow you to create transition animations that will appear upon changing the content of the control. It will also provide an extended animation framework that can be used to customize the animations of existing controls, such as Menu, ComboBox, Docking, etc., allowing you to provide a richer look and feel to your RIA with minimal effort. The Transition control will be officially released with Q2 2010. Till then the control will be enhanced and further improved during Q1. We will be regularly blogging on its development progress so that we can receive valuable feedback and provide the best result in the end.

API Changes and Backwards Compatibility:

For all API changes and backwards compatibility please refer to our online help documentation.

Changes:

RadGridView

RadGridView

What’s New:

  • Added: New Feature: RadDataPager
  • Added: New Property: KeyboardCommandProvider
  • Added: GroupHeaderTemplate property for GridViewColumn
  • Added: Support for the Shift + Enter navigation
  • Added: New Feature: GridViewToggleRowDetailsColumn.ExpandMode.
  • Added: SelectedItem is now the first item that appears in the SelectedItems collection
  • Added: Group ItemsSource is set when the group is expanded (performance improvement - Lazy Load content)
  • Added: Overload of ScrollIntoViewAsync method for horizontal scrolling.
  • Added: CurrentColumn property
  • Added: Programmatically adding and selecting a new row fails to properly update an external DetailsPresenter.
  • Added: DefaultRowHeight value
  • Added: IEditableCollectionView and IPagedCollectionView implementation for DataItemCollection
  • Added: EditOperationType property to the GridViewRowValidatingEventArgs
  • Added: Commands to support more custom scenarios with keyboard navigation
  • Added: Extending grouping to support grouping by expression and group sorting by expression.
  • Added: Exporting refactored + Export() method added allowing more control over which elements are included in the exported data
  • Added: Combobox column - virtualization turned on by default
  • Added: Column Reordering Event
  • Added: IsCustomScrollingEnabled property
  • Added: Caching for GridViewDataColumn extended
  • Added: Grand totals exported by default - no need to handle exporting event
  • Added: "OldValues" property to the RowEditEnded event arguments
  • Added: Include footers and group footers in exporting
  • Added: Refactor RowEditEnded event to use data item instead of UI object
  • Added: Group descriptions synchronization for DataItemCollection, Domain Data Source support
  • Added:Added functionality to cancel edit for an editing unit (cell, row), as a result when Esc key is pressed only cell gets out of edit mode, after second Esc key press and row leaves edit mode
  • Added: Synchronization between source collection Sort descriptions and DataItemCollection Sort descriptors.
  • Added: Return old values to the GridViewRow when edit is canceled, also bug while getting these old values
  • Added: Now when GridViewCell enters into edit mode first "IsTabStop" control will be focused
  • Added: Filtering "Match case" functionality.
  • Added: Enabled RadGridView programmatic pre-filtering.
  • Added: An overload of the PrintToHTML() method to get better control over what is being printed
  • Added: CanUserDeleteRows property
  • Added: TextAlignment property added for the exporting event args
  • Added: GroupPanelStyle and GroupPanelItemStyle
  • Added: RowUnloaded event
  • Added: RowUnloadedEventArgs class
  • Added: Users can now select rows by clicking anywhere on a row
  • Added: RowActivated Event
  • Added: CellDoubleClick Event on GridViewCellBase

What’s Fixed:

  • The wrong group aggregates were displayed after scrolling
  • Setting cell as current no longer sets the parent row as current
  • Problem with settings GridView's ItemsSource to null, when there are column aggregates and filter is applied.
  • NUllref. exception with CurrentCell in Move
  • Invalid cast with Boolean column and converter
  • GridViewCellAutomationPeer fixed
  • ChildTableDefinitions not cleared when auto-generate hierarchy from DataSet
  • Column header did not appear when UI elements were specified as header
  • Exception was thrown when grouping by a Column with UI elements in its header
  • TwoWay DataMemberBinding deletes all business object value.
  • Issue related to IDataErrorInfo and DataMemberBinding.
  • Problem with heterogeneous observable collection as source collection to QueryableCollectionView.
  • Bug with IsSynchronizedWithCurrentIten and multiple selection
  • Columns were not shown with EnableColumnVirtualization="True", RowIndicatorVisibility="Collapsed" and ShowColumnFooters="True"
  • GridViewHyperlinkColumn was not able to handle relative URIs in navigation application scenarios. 
  • Click areas of Filtering, ToggleRowDetailsColumn and SelectionColumn.
  • Problem with "frozen rows" on vertical scrolling with multiple level grouping.
  • Renamed ExtendedKeyboardCommandProvider to DefaultKeyboardCommandProvider
  • Focus issues when GridViewCell.IsCurrent is set, also when navigate with TAB row current row becomes selected
  • GridViewToggleRowDetailsColumn's ToggleButtonStyle is not applied to generated toggle buttons in grid's cells.
  • Problem with recycled GridViewRow incorrectly listening to property changes of items.
  • Vertical scrollbar height not updated properly on group expand/collapse
  • Bug when fast scrolling grouped grid.
  • RowStyle is not cleared when recycling non-alternating rows, causing alternating rows to pick up properties from RowStyle when they are realized.
  • Layout cycle detected in grid with single column when column and grid widths are same
  • Grid rows not arranged correctly when the grid is scrolled and in tab control
  • Theme is not applied to newly realized GridViewGroupRows when scrolling in a virtualized RadGridView.
  • Alternation is not updated when items in RadGridView's ItemsSource collection have changed.
  • When IEditableCollectionView is used as an ItemsSource in hierarchy BeginInsert() adds new row in child and master grid. 
  • Not calling IEnumerator.Reset() when resolving source collection element type.
  • Calling GridViewDataControl.ScrollIntoView with an invalid argument throws an exception.
  • Problem with "&" not encoded for headers and footers on export to ExcelML
  • Exceptions + gaps with grouping and scrolling
  • Bug related to refreshing footers on initially groupped grid
  • Tabbing inside new row throws ArgumentOutOfRange exception
  • NullReference exception raises when CancelNew(Edit) is called for the source collection (IEditableCollectionView) and RadGridView is in edit mode.
  • OldData property of the CellEditEnded event arguments does not represent the real value from the underlying data object
  • Problem with hierarchy indent presenter when resetting grid
  • Domain Data Source Metedata Display order attribute
  • Scrollbar thumb does not move when scrolling
  • Exception while filtering, grid is scrolled to bottom and an item is selected
  • HeaderCell's Style is not recycled correctly.
  • GridViewRow.GetCellFromPropertyName method do not work correctly when desired column is not in viewport
  • When data source is IEditableCollectionView, Delete should remove from source collection
  • Row alternation is broken when scrolling a virtualized RadGridView vertically.
  • When window close button is clicked, pending edit is not committed.
  • GridViewDataControl.ScrollIntoView method does not work when RadGridView is grouped.
  • Null Reference exception in GridViewCell HandlePendingEdit
  • Exception with grouped grid on two levels and call of CollapseAllHierarchyItems/ExpandAllHierarchyItems in Grouped event
  • Horizontal scroll viewer should be calculated according to grid view header row width and not data row width, since the grid might have no data in it.
  • Grouping with DataLoadMode= Asynchronous does not work for child grid
  • Insert row is not indented in case of hierarchy
  • Cell background not applied correctly from column when cell is recycled.
  • TableRelation not taking into account the applied filtering from the parent DateItemCollection.
  • Sorting state not correctly displayed when header cell is recycled.
  • DistinctValues do not respect INotifyCollectionChanged passed as e.ItemsSource through the DistinctValuesLoading event.
  • Flickering horizontal scroll bar in grouped scenario with star column 
  • Row related events are not fired when RadGridView is sorted, filtered and grouped
  • Use RadGridView validation mechanism when CellEditTemplate is used with more complicated templates
  • The Clear Filter button of a numeric column leaves a zero ("0") as the value of each filter that was previously active instead of clearing the filter.
  • An empty gap appears in RadGridView after collapsing an expanded group row.
  • An empty gap appears in RadGridView after hiding the row details of a grid row.
  • Row Details are not unloaded when their respective row is unloaded (recycled).
  • Vertical scrolling does not work properly when row height is different from default height (25).
  • Using the IsEqualTo and IsNotEqualTo operators from the filtering UI performs a case-sensitive filtering.
  • Aggregate results in footer cell did not respect FooterTextAlignment property
  • Filtering a column scrolls the grid to the left end.
  • Bug causing the header of the select column to be truncated.
  • Filtering UI is not updated after clearing RadGridView's ItemsSource.
  • When some distinct values are not visible due to drill-down filtering, the Clear button does not deactivate them and the grid cannot be unfiltered anymore.
  • External DetailsPresenter disappears when RadGridView is grouped.
  • TextAlignment and added EditorStyle property of the GridViewBoundColumnBase
  • Changing the items of the grid while it is scrolled sometimes throws an exception.
  • Binding to IEnumerable<string> or primitive type should create single column with type as column Header and actual value for grid cells
  • The filtering UI is not updated after clearing the filters programmatically.
  • Group panel styles should be applied only if not null
  • When new row is added to filtered, sorted and grouped grid (needed refresh), also removed GridViewRow.ParentDataControl
  • Scrolling problem in hierarchy child grids ( header and footer displacement) 
  • Set first enabled cell current when click on the current row
  • Navigating with arrows to a disabled row was throwing exception
  • Bug in GridViewLength class - double.NaN == double.NaN is False, changed to double.NaN.Equals(double.NaN)
  • HeaderCell state (when sorted and cell reused state was wrong)
  • Bug in HyperlinkButton - when used in WPF (not XBAP) application throws exception Refacotred Hyperlinks columns
  • Issue with visible horizontal scrollbar when browser is resized and there is Star column
  • Filtering UI does not show null distinct values.
  • On Add new row last item is duplicated due to wrong index from collection view
  • DisplayAttribute's ShortName to be used for setting of the GridViewColumn.Header property.
  • Tooltip was the same for all cells in the column ( showed data from the last realized cell due to some caching )
  • When called BeginInsert() last cell of the new row enters into edit mode
  • GridViewCells to update properly when PropertyChanged with null or empty property name is raised
  • Problem with ScrollIntoView throwing exception when called in DataLoaded and ItemsSource is changed
  • AutoExpandGroups does not work with async binding
  • GridViewDataControl.DistinctValuesLoading event is fired two times when a column's filtering funnel is clicked
  • Trying to filter by an invalid value (for example "abc" for a numeric type column) in one of the two filter textboxes in the Filtering UI throws an exception.
  • Cell automation peer to use GridViewDataControl peer instead of RadGridView ones and problem with GridViewCell.Value not updated correctly when ContentTemplate is used in GridViewCell's style.
RadScheduler

RadScheduler

What’s New:

  • Appointments in Month View and TimeLine View are now virtualized.
  • Drag and drop between resource groups is now enabled.

What’s Fixed:

  • Bug in drag and drop functionality when the control resides in a popup.
  • Binding to Data property of DomainDataSource does not work.
  • Memory leak when group/ungroup.
  • Make RecurrenceChoiceDialogDefaultRecurrenceMode apply for deleting of recurrent and do not show recurrence choice dialog when deleting an occurrence.
  • Calendar control doesn't update the selected date in some cases.
  • Fail to update the GroupBy property when add/remove resource to the Resources collection of a ResourceType object.
  • Back and Forward buttons didn't work when the TimeSlotLenght property is set to 1 hour in TimeLine view.
  • Canceling the edit of an appointment didn't clear the fields in the dialog.
RadChart

RadChart

What’s New:

  • Data Sampling - the advanced Data Sampling API allows you to handle and visualize millions of data points in a matter of milliseconds. The control comes with a number of preset sampling functions but you can also specify your own in order to achieve the most accurate chart view for your application. Check example here.
  • Zooming and Scrolling – with the new zoom/scroll functionality, the user can quickly pan between extremely large amounts of data and adjust the zoom level available. Check example here.
  • Automatic SmartLabels positioning algorithm that handles series item label overlapping issues for extremely busy charts. Check example here.
  • Automatic legend docking and item re-arrangement - you can use the ChartLegend.LegendPosition property to choose your preferred docking position and the control will correctly re-flow the legend items in column/row orientation given the specified legend position. Check example here.
  • Built-in Sorting and Filtering functionality - it works in much similar way to RadGridView: to sort and filter the data you need to add Sort and Filter descriptors which are actually derived from their gridview counterparts and share the same API. Check example here.
  • AxisX StepLabel feature - you can use the AxisX.StepLabelLevelCount and AxisX.StepLabelLevelHeight properties to customize the number of levels (rows) used to arrange the axis item labels (handles axis item label overlapping issues). Check example here.
  • LegendItem marker shape can be customized now through the ChartLegend.LegendItemMarkerShape property. Check example here.
  • Series appearance customization enhanced through the RadChart.PaletteBrushes property - you can add custom brushes to the PaletteBrushes collection and these brushes will be used instead of the default preset colors. You can use the RadChart.PaletteBrushesRepeat property to control whether the custom brushes should be used in a cyclic fashion or not. Note, that this mechanism completely replaces the old "StylesPalette" mechanism that is now obsolete. Check example here.
  • Added SeriesDefinition.SeriesStyle property for customization of the appearance of series-drawn series (Line, Spline, Area, etc.)
  • Added normal and alternate style for stripline customization - AxisStyles.StripLineStyle and AxisStyles.AlternateStripLineStyle.
  • Added separate minortick style (AxisStyles.MinorTickLineStyle).
  • Added RadChart.AxisElementBrush and RadChart.AxisForeground property for easy customization of the color of axis elements (lines, ticks) and axis item labels respectively.
  • Added ChartLegend.TitleFontWeight property – defines the FontWeight of the Legend title.
  • Added NoData.TextHorizontalAlignment and NoData.TextVerticalAlignment properties – define the text alignment of the NoData control
  • Added ChartTitle.OuterBorderBrush, ChartTitle.OuterBorderThickness, ChartTitle.CornerRadius properties – additional properties for the ChartTitle customization.

What’s Fixed:

  • Labels in 3D now shown correctly if series is created with hidden labels (ShowItemLabels = false).
  • NullReferenceException with custom axis title styles.
  • StackedBar now supports categorical mode.
  • StackedBar issue with negative values and semi-transparent series item appearance.
  • Issues with incorrect last datapoint (pointmark) in Line/Spline series.
  • AxisX.Title not visible with Horizontal Bar and non-default chart layout.
  • Issues with rendering of single-value series.
  • AxisLabel2D memory leaks on chart rebind that changes series orientation.
  • SeriesDefinition memory leaks caused by incorrect cloning.
  • 3D memory leaks in various scenarios.
  • NullReferenceException if certain parts are removed from the ChartArea template (the additional axes containers).
  • AxisX auto-range algorithm should not generate fractional step values if all user-set XValues are integers.
  • Axes incorrectly visible when NoDataControl is displayed in specific scenarios.
  • PlotAreaAxes incorrectly visible in specific scenarios if no data is initially available and then horizontal series is loaded.
  • Nullreference exception in Bubble3D series.
  • Line / Spline not redrawing properly in some scenarios.
  • NoDataControl missing for 3D series.
  • Issue with animation not starting for charts with non-default themes (due to animation target not refreshed to reflect the new template).
RadTreeView

RadTreeView

What’s New:

  • Automatically generate item edit templates

What’s Fixed:

  • Adding items to a node do not display the expand arrow
  • DefaultImage is not visible in design time
  • DependencyObject check while databinding should be done only in SL
  • Enabled editing DependencyObjects
  • Even though handling PreviewSelected, SelectedItem is still set to the clicked item
  • ExpandAll does not expand items before the viewport when virtualized
  • ExpandItemByPath does not expand LoadOnDemand items that have no children
  • Image Properties when Virtualizing can only be bound
  • Line is not continuous, jumps two pixels
  • Not possible to stop changing selection easily
  • PreviewChecked does not stop checking when handled
  • Tab navigation is walking within the treeview items
  • TargetDropItem property of the DragEvent args is null in the DragEnded event
  • The disable visual state of the treeviewitem stays lighter in the 3rd level.
  • The TreeView theme has a BeginStoryboard in a trigger without StopStoryboard
  • TreeViewDragCue doesn't have TemplateBound Background and BorderBrush
RadTabControl

RadTabControl

What’s New:

  • Automatic stacking of tab items
  • Disable Just Content and not item
  • Items should automatically wrap when there is not enough width

What’s Fixed:

  • Adding new Item with IsSelected to True do not produce selected item
  • Border appears over the tabitems
  • DataContext changed too early when switching a databound tab.
  • Selecting an item in XAML does not bring it into view if item is not initially visible.
  • The disabled state of the DropDownItem hides it
  • When make a custom style for TabItem the foreground of selected state disappears.
RadMaskedTextBox

RadMaskedTextBox

What’s New:

  • When type the decimal point delimiter to move the cursor at the proper position.

What’s Fixed:

  • Standard mask Delete functionality is not working correctly with multiple selection.
  • Standard mask Insert functionality is not working correctly with multiple selection.
  • Standard mask SelectAll is not working correctly.
  • BackSpace skip the mantissa when decimal separator is not a dot
  • Binding the Value property in OneWay mode does not work
  • Changing the day to 29 February makes the year to change as well.
  • Correct Focus after Deleting currency
  • DateTime mask does not work correctly with de-DE Culture when Mask="f".
  • DateTime mask error when used with left/right arrows
  • Editing problem with currency mask
  • Enter a value by keyboard in MaskType="DateTime" then use keyboard left or right and it duplicates the entered value in next field
  • Fix TabIndex and Shift+Tab
  • In Currency and % mask BackSpace() with selection is not working properly.
  • In Currency and % mask Delete with selection is not working properly.
  • In Currency and % mask Insert with selection is not working properly.
  • In DateTime mask Home/End keys do not work correctly when change the day.
  • Incomplete value displayed with special symbol like '-' and '_'
  • Not working correctly as a Textbox
  • Not working correctly with double value bound in code
  • Pressing backspace before the first symbol is not working correctly in Numeric mask.
  • SpinUp/Down not user friendly behavior in Numeric Mask
  • Standard mask backspace is not working correctly with multiple selection.
  • Standard mask does not allow pasting text with delimiter characters.
  • Standard mask left/right functionality does not work correctly when the mask contains delimiter characters .
  • TextBox does not update after setting String.Empty
  • The double border indicates that the MaskedTextBox control has the focus
  • Using Mask="c" with Deutch/French/Italian(Switzerland) causes a crash
  • Value Binding Default Mode
  • When bound to a value in Standard mask the cursor not updates as expected
  • When EmptyContent Masked get focus, it doesn't show the Mask
  • When using Currency mask with specific cultures like BG or FR double values can not be set in XAML.
  • When using numeric mask with decimal point input is awkward
  • When you have TwoWay Databinding ValueChanged and PropertyChanged are called twice (or multiple times).
  • Focus in code bug
RadButton

RadButtons

What’s New:

  • The DataContext of the button can be transferred to the DropDown

What’s Fixed:

  • DropDown indicator has no Pading.Right and looks odd
  • RadioButton does not update its checked state after re-enabling the control
  • The DropDownContent cannot be stretched
  • Theme Change while DropDown is open may result in unresponsive UI
  • ToggleButton does not update its checked state after re-enabling the control
RadDock

RadDocking

What’s New:

  • Make the Docking control implement INotifyLayoutChange interface.
  • Bind HeaderTemplate of the ToolWindow to the TitleTemplate of the selected pane.
  • When only one PaneGroup in a ToolWindow, its header should disappear.
  • Add factory for creating ToolWindows, SplitContainers and PaneGroups - this allows changing the default type of auto-generated objects in the Docking control.
  • Enable hiding PaneHeader without changing the ControlTemplate of the PaneGroup (PaneHeaderVisibility property added).
  • When unpin pane, it is hidden with animation.
  • When RadPane is focused and in AutoHideArea, the flyout is opened.
  • Add animations to Docking Compass, RootCompass, DragCue and ToolWindows.
  • Change hardcoded animations with RadAnimation and AnimationManager.
  • ContextMenuTemplate(DataTemplate type) property added.
  • Enable ToolWindows to float out of the window of the application when in WPF windows-base application.

What’s Changed:

  • Properties MenuItemTemplate, MenuItemTemplateSelector and MenuCommands are marked as obsolete.
  • The menu of the pane doesn't use the MenuCommands collection any more, but the newly added ContextMenuTemplate(DataTemplate type) property.

What’s Fixed:

  • When move a pane to document host, move it out and move it back to document host, it disappears.
  • When no DocumentHost and unpin all panes an exception is thrown.
  • Save/Load layout cannot serialize generic types.
  • When Moving Pane with Frame as Content an exception is thrown.
  • When have 2 monitors the ToolWindows dragged to the second monitor are not visible.
  • AutoHideArea closes when MouseOver the header after mouse over the content of the pane.
  • When the Docking control is removed from the Visual tree its popup is not closed.
RadWindow

RadWindow

What’s New:

  • Show/hide animations are added.

What’s Fixed:

  • When the window is initially maximized (before opened), opened, closed, the browser is resized and the window is reopened, it is not maximized correctly.
  • When browser is zoomed the Window is not dragging correctly.
  • When window is initially maximized it appears in normal state.
  • The Width and Height properties of the RadWindow control are ignored.
  • RadWindow crashes when used in ElementHost in a Winforms application.
  • WindowStartupLocation.CenterOwner doesn't work when the owner is WPF Window.
  • When have 2 monitors the Windows dragged to the second monitor are not visible.
RadComboBox

RadComboBox

What’s New:

  • CanAutocompleteSelectItems, CanKeyboardNavigationSelectItems properties that can override the default selection behavior of the control.
  • EmptyText, SelectionBoxEmptyTemplate properties that allow customization of the control appearance when there is no selection.
  • IsFilteringEnabled property that specifies whether the filtering is enabled or not.
  • TextSearchMode property that specifies the way RadComboBox will search its items. Can be Contains and StartsWith.

What’s Changed:

  • FilteringMode is now obsolete. It should be replaced with setting IsFilteringEnabled and TextSearchMode.

What’s Fixed:

  • Inconsistencies in the autocomplete logic.
  • Fixed incompatibilities with some commanding frameworks that use attached behaviors.
  • In editable mode TextSearchMode was always StartsWith.
  • NullReferenceException when there is no selection and the user presses the Clear button.
  • Wrong TextBox text when TextSearchMode=Contains and IsReadOnly=true.
  • DisplayMemberPath had no effect on DependencyObject data items.
  • The ItemTemplate is no longer applied on the SelectionBox when there is no selection.
  • System.Windows.Controls.TextSearch attached properties had no effect.
  • When the filtering is disabled at runtime the filtered items are not displayed.
  • Filtering and pressing Enter on the first items causes just the written text to appear in the TextBox, but not the item name.
RadGauge

RadGauge

What’s New:

  • Added RangedControl.ClearList() method which allows you to clear items from the corresponding list (scale.ClearList() for example).

What’s Fixed:

  • Prevented overriding styles that are specified declaratively in XAML by the theme styles.
  • Issue when gauge control is measured within a container with infinite dimensions.
  • Issue with scale bar and bar indicator start when StartTickOffset is set.
RadExpander

RadExpander

What’s New:

  • Add preview events for expand and collapse
  • Implement ExpandMode

What’s Fixed:

  • Expose a property related to the Toggle-button's Style
  • Research on reducing number of templates.
  • Use Standard Direction Enum
RadColorPicker

RadColorPicker

What’s Fixed:

  • SelectedColor bug
RadRIbbonBar

RadRibbonBar

What’s New:

  • Add Style Property for the Application button
  • Autoclose behavior to be available only in Ribbon Buttons
  • MakeMouseWheel Tab items scrolling optional

What’s Fixed:

  • Blend reports error when the RibbonBar contains application menu
  • Can't remove item - exception is thrown
  • Double click on the first selected tab do not minimize
  • Error when edit in Blend when style is defined in external resource
  • If ApplicationName or Title properties are null exception is raised
  • Problem when modifying the Items collection by using the Insert methods
  • The style for the RibbonBar cannot be edited in Blend Preview for .NET 4
  • When ApplicationButton is not visible, QAT doesn't look good
  • clicking outside of the minimized popup do not close the popup
  • The minimized popup is not closed when switch between applications.
  • RibbonBar is not visible in design surface.
  • RibbonTab item does not scroll.
RadTileVIew

RadTileView

What’s New:

  • Add drag start/end events when dragging an item
  • Allow tile state to be changed on single click

What’s Fixed:

  • Add Localization support
  • Clean content presenters when a theme is applied
  • Create item Position property that is updated when the items are reordered
  • Discrepancy between mouse pointer and dragged item
  • Dragging does not work with hard-coded sizes
  • Incorrect TileStates of TileViewItems
  • Items not rendered correctly when added at runtime
  • Minimizing an item requires 3 clicks after first time through
  • Users should be able to set the maximized tile via the RadTileView.MaximizedItem property.
  • When a tile is deleted the rest of the tiles do not keep their order
  • Items not rendered correctly initially
RadPanelBar

RadPanelBar

What’s Fixed:

  • Add new setter in the default style for the TabNavigation property
  • In horizontal orientation items deeper than the second level are not properly rendered
  • Memory Leak in Mouse Wheel Handler
  • Scrollviewer bug
  • When moving the focus with the TAB key, the PanelBar content does not get focused
  • When using ItemContainerStyleSelector the Level property of items is always 0 (not set yet)
RadOutlookBar

RadOutlookBar

What’s New:

  • Implement Title property for OutlookBarItem

What’s Fixed:

  • Changing the Header of an OutlookBarItem is not reflected if the item is in the Minimized/Overflow area
  • Programmatically selecting an item in the minimized area does not visually show that the item is selected
  • Reaching MinContentHeight causes all items to go into Minimized/Overflow area
  • Remove SelectedItemHeaderTemplate as it is not used
  • Setting VerticalContentAlignment does not work
  • Title not showing in Windows7 theme
  • In XBAP, when Width and Height are not set, OutlookBar places all its items in MinimizedArea
RadSlider

RadSlider

What’s New:

  • Implement MinimumRangeSpan and MaximumRangeSpan
  • Implement mode that controls how the range thumbs move when in selection range mode.
  • Implement ThumbVisibility property to control the visibility of the thumbs
  • Make slider aware of the total width of its ticks
  • Round tick placement to an exact pixel

What’s Fixed:

  • Does not redraw ticks when changing the Ticks property
  • Make the range thumb bigger
  • Make the timeout for repeated move of slider bigger for the first click
  • MouseWheel does not work properly when moving up
  • Moving the mouse wheel causes the browser to scroll(if it has scrollbars) instead of moving the slider's thumbs
  • Moving the slider with arrow keys to the end shrinks it
  • Not working properly when placed in a pane and pinning/unpinning the pane
  • Problems with focus visual
  • Ticks are not updated when Minimum equals Maximum
  • Ticks are not updated when Minimum equals Maximum
  • Validation animation bug
  • When placed inside a ScrollViewer, the ScrollViewer steals the Focus from the Slider
  • When slider is in range mode, moving to end using the keyboard causes the range to decrease
  • When we have selection range and click in the selection, the left thumb is immobilized
  • Hitting the arrow keys makes the slider move continuously before reaching the end
  • Pressing keyboard arrows causes the slider to move continuously towards the pressed side
RadToolBar

RadToolBar

What’s New:

  • Styles for RadButtons in StyleSelector

FluidControl

What’s New:

  • Add Threshold Sanity Checks
  • Not all content is visible on the design surface in Blend

What’s Fixed:

  • Application freezes when only two content properties are set
  • LayoutCycle in certain cases
  • LayoutCycle when the Content property is not set

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.