Whats_new

Telerik UI for WPF

Release History

UI for WPF Q2 2012

June 11, 2012

BreadCrumb

FIXED
  • CurrentItem doesn't work correctly when used with HierarchicalDataTemplate
  • ItemTemplateSelector doesn't work
  • Cannot control the Path and the CurrentItem when the nodes differ only by the letter case
  • The Autocomplete popup should open only in TextMode
  • The EidtMode doesn't work in WPF 3.5 and also there are exceptions in the output

BusyIndicator

FIXED
  • RadBusyIndicator CPU consumption is high due to looping animation

Buttons

FIXED
  • Mouse Clicking then pressing Escape multiple times works in a different way than just mouse clicking multiple times
  • Clicking on the button when it is place in DropDownContent of another button does not work as expected
  • IsEnabled doesn't work when the buttons are in RibbonView/Bar and their CanExecute is True
  • RadDropDownButton and RadSplitButton don't close on click outside when in RadWindow
  • IsBackgroundVisible property doesn't work

Calculator

NEW
  • CalculatorBase's History property is now a read-only dependency property
FIXED
  • Unary operations are disregarded when taking place between binary operations is now fixed.

ChartView

NEW
  • Add support for changing implicit styles dynamically at runtime
  • Empty point behavior for continuous series
  • Empty point behavior for item drawn series
FIXED
  • Cached GetPropertyValueDelegate throws exception when rebinding the chart to a different data type that happens to have the same property naming as the original data.
  • Chart elements are not getting mouse input events.
  • DataTemplate / DataTemplateSelector precedence for axis / series customization is incorrect (should be if DataTemplate is set, DataTemplateSelector is ignored)
  • DataTemplateSelector.SelectTemplate(...) method not receiving correct arguments (for axis / series customization)
  • LastLabelVisibility set to Visible is not working as expected
  • Spline series gets choppy when number of DataPoints increases

CollectionNavigator

RadCollectionNavigator provides UI for the execution of basic editing and navigation operations over a collection of items. Its internal logic entirely relies on the ICollectionView and IEditableCollectionView’s implementation..

ColorEditor

FIXED
  • Wrong CMYK conversion
  • Problem with dynamic change of implicit themes
  • HSV (only thumb, pad and hue slider) does not respect the SelectedColor on start-up
  • The SelectedColor becomes transparent when theme is changed run-time

ComboBox

FIXED
  • TabIndex ignored when IsEditable=true
  • The selected item is not displayed when the RadComboBox is bound to a DynamicObject

ContextMenu

NEW
  • The ContextMenu returns the focus to its parent and that causes the RadWindow opened from the menu click to go behind
  • GetClicked element doesn't return the RadComboBoxItem when the RadContextMenu is attached to RadComboBox control
  • ContextMenu placement is wrong when opened for first time and EventName is not MouseLeftButtonDown/Up or MouseRightButtonDown/Up
  • ChangeVisualState was not called when IsEnabled has changed (WPF40)

DataBar

FIXED
  • DataAxis: Last tick is not printed at its proper location
  • DataBar: An exception is thrown when Maximum or Minimum is set to Infinity or NaN

DataFilter

NEW
  • TimeSpan property filtering support added
FIXED
  • Adding composite filters to FilterDescriptors programmatically may result in exception is now fixed

DataForm

NEW
  • Added IsComboboxEditable property for DataFormComboBoxField.
  • DataTemplateSelectors support added.
FIXED
  • Error with a binding validation error that is not associated with any field is now fixed.
  • OK and Cancel Buttons are not enabled if you change nullable int value.
  • An exception try/catched with CancelEdit mechanism when RadDataForm is bound to DataTable.
  • BindingExpressionPath errors with CommandButtonsVisiblity are now fixed.

DataServiceDataSource

FIXED
  • An exception when a single entity is returned and there is paging is now fixed.
  • RadDataServiceDataSource.Expand property allowing the developer to specify which related entities to load.

DateTimePicker

FIXED
  • Week names flicker when SelectedDate changes
  • When FlowDirection is set to RightToLeft the popup is misplaced
  • UpdateText method made public
  • RadCalendar and RadClock and their items do inherit their theme from RadDateTimePicker in Silverlight
  • Calendar and Clock have no theme with xamlless assemblies and implicit styling
  • ReadOnly state in ExpressionDark is wrong

Diagram

NEW
  • Exception when setting the DataContext to an UIElement
  • Horizontal and Vertical Rulers
  • Implement scrolling functionality
  • Ability to limit the number of connections to a shape
  • Printing
  • Different Tree Layouts
  • Org. Grid Router – algorithm for positioning of polyline connections
  • Bi-directional MVVM data-binding support
  • Groups allowing to group shapes and connections
  • Custom Connectors
  • Bezier connections
  • Allow bringing item(s) into view
  • New Diagram Extensions Assembly that contains new controls, features and extensions of the Diagraming framework like a Thumbnail a.k.a. Mini Map, Print Preview , Ruler, Built-in Toolbox and Built-in Settings Pane

Docking

FIXED
  • When pane docked at top of docking control, the RadGridResizer is with wrong cursor
  • In Metro theme the unpinned panes cannot be resized and when resized and unpinned there is a gap between the tab and the expanded pane
  • RadPanes in Top, Left and Right positions hide their content when unpinned in Metro theme
  • GridSplitter icon not visible on hover when two panes docked into a PaneGroup
  • ItemsPresenter vertical alignment in PaneGroup in DocumentHost is fixed
  • RadDocking PaneGroupDocumentTemplate vertical gap
  • NullReferenceException when LoadLayout floating windows in the constructor of the page.
  • RadDocking compass is shifted when FlowDirection=RightToLeft
  • DocumentPane: selected tab in Summer theme does not display properly
  • InvalidOperationException when the element is not a visual
  • When the Template of a RadSplitContainer with Vertical orientation is changed its renders horizontally
  • RadDocking outputs binding error with the IsContentPreserved property.
  • Bug with RadDocking compass with DPI higher than 100%
  • Implement Windows 7 Shortcuts to ToolWindow
  • GetParentDocking of a pane/group doesn't work correctly if the Windows7 theme is set as application theme.
  • GetParentDocking doesn't work correctly if the pane/group is in the DocumentHost when Windows7 theme is set as application theme.
  • When floating RadPane layout is saved, then close the RadPane and load the layout a null reference exception is thrown

DragDropManager

NEW
  • Added DragDropPayloadManager class for managing Dragged data
FIXED
  • Application crash when using DragDropManager with object that cannot be converted to specific data type
  • DragDrop operation won’t start if element is dragged from its edge

Expander

NEW
  • Use FocusVisualStyle property to control focus visual
FIXED
  • The IsTabStop of the "HeaderButton" must be bound to the IsTabStop of the RadExpader
  • During WPF Design time expand/collapse is animated

GanttView

NEW
  • Enable hiding sub ranges of the visible range.
  • Special timeline slots.
  • Allow all kinds of relations in GanttView.
  • Replace Relations property with Dependencies and reverse the direction.
  • Added Selection for the control. There aren’t any selection modes, but only Extended one.
  • Make GanttGroupHeaderContainer clickable area larger
  • Add MouseOver state for the RelationContainer
FIXED
  • GanttView throws a null reference exception when placed in a RadPane and the RadPane is dragged out.
  • Relation arrow appears underneath the milestones and summaries.
  • Expose property for the original event in the proxy of the EventContainer.
  • Adding root-level items to the GanttView causes KeyNotFound exception.

Gauge

NEW
  • 10 new classes for the scales
    • HorizontalLinearScale
    • VerticalLinearScale
    • QuadrantNEScale
    • QuadrantNWScale
    • QuadrantSEScale
    • QuadrantSWScale
    • SemicircleEastScale
    • SemicircleNorthScale
    • SemicircleSouthScale
    • SemicircleWestScale
CHANGED
  • The first big change relates to the ScaleObject.Offset attachable property. It has been changed to accept GridLength value instead of double. So offset of any scale object can be set in pixels as well as in the relative units. This change affects following properties of the gauge objects:
    • GaugeRangeGroup.Offset
    • GraphicScale.LabelOffset
    • GraphicScale.MajorTickOffset
    • GraphicScale.MiddleTickOffset
    • GraphicScale.MinorTickOffset
    • GraphicScale.RangeOffset
  • ScaleObject.RelativeWidth and ScaleObject.RelativeHeight properties have been changed to accept GaugeMeasure value instead of double. Width and height of any scale object can be set in pixels as well as in the relative units. This change affects following properties of the gauge objects:
    • GraphicScale.MajorTickRelativeHeight
    • GraphicScale.MajorTickRelativeWidth
    • GraphicScale.MiddleTickRelativeHeight
    • GraphicScale.MiddleTickRelativeWidth
    • GraphicScale.MinorTickRelativeHeight
    • GraphicScale.MinorTickRelativeWidth
    • The “NeedleEllipseSize” resource in all resource files should be changed from system:Double to gauge:GaugeMeasure
  • New data type GaugeMeasure introduced which allows negative values

GridView

NEW
  • Delete key behavior with RadGridView.SelectionUnit = "Cell" improved.
  • Merged headers scrolling performance optimization.
  • Added option to leave the frozen columns splitter visible, even when the user is not allowed to freeze columns.
  • Insert in paged scenario now improved.
  • Validation improvement to support better various validation scenarios.
  • Frozen column splitter behavior improved.
  • Merged headers will now create an empty merged header, rather than raising an exception when group name is empty.
  • GetRowForItem(dataItem) method of GridViewDataControl is now public.
  • Distinct value list behavior improved.
  • TimeSpan property filtering support added.
  • Filter-row new feature added.
  • GroupPanelItemStyle & GroupPanelStyle mechanism improved.
  • Added GridViewRow SelectedUnfocused state.
FIXED
  • Wrong background of frozen column splitter in Expression_Dark theme is now fixed.
  • Setting display indices in reverse order for columns in XAML results in exception is now fixed.
  • The last item cannot be selected while scrolling with down key.
  • The DataMemberBinding IValueConverter is used when the column has GroupMemberPath defined is now fixed.
  • Star columns were not recalculated properly on resize is now fixed.
  • White spaces appear on deleting items in grouped scenario is now fixed.
  • Wrong background of frozen column splitter in Expression_Dark theme is now fixed.
  • Frozen column splitter not correctly positioned in Metro theme is now fixed.
  • Copy and Paste commands are executed if other modifiers than Control are pressed is now fixed.
  • Cells not rendering in Expression Dark with many columns is now fixed.
  • Last item not updated correctly when property changed is now fixed.
  • Continuously calling of RadGridView.BeginInsert() results in more than one rows in edit mode is now fixed.
  • Additional white spaces are added to the header row data when copy /pasting in certain scenarios are now fixed.
  • Expand group row with no columns throws exception is now fixed.
  • The default filter operators are not honored when the Clear button is clicked.
  • Changing the Field Filter Logical Operator of a column with IsFilteringDeferred="True" now works properly.
  • RowActivated event is fired on a single click in Silverlight 4 is now fixed.
  • Item is not scrolled into view properly when the grid is grouped.
  • Cannot edit properly new items when RadGridView is bound to dynamic data.
  • Group panel connecting arrow remained visible for the first item is now fixed.
  • GridViewCheckBoxColumn CheckBox styles fixed.
  • GridViewHeaderCell states improved when the grid is sorted and filtered.
  • Pasting is not performed on ClipboardPasteMode="AllSelectedCells" is now fixed.
  • Design-time exception when refer implicit theme is now fixed.
  • CheckBoxStyle and HeaderCheckBoxStyle properties added for GridViewSelectColumn.
  • Footers not exported when no aggregate functions were defined is now fixed.
  • IsTabStop is set incorrectly to false in some cases is now fixed.
  • The grid creates new items on paste even when CanUserInsertRows is set to false is now fixed.
  • Fixed a null reference exception in CreateCellAutomationPeer.
  • Current cells when frozen columns are present scrolls grid incorrectly is now fixed.
  • CurrentItem is lost on changing the ItemsSource is now fixed.
  • Null reference exception when binding to CompositeCollection is now fixed.
  • Some items are not loaded when parent container is resized is now fixed.
  • Converter will be called with null for ConverterParameter is now fixed.
  • Hidden columns show a gap after grouping by this column is now fixed.
  • Misalignment on merged headers when scrolling to the left with frozen columns now fixed.
  • Exception with ShowColumnWhenGroupedBy when user groups runtime is now fixed.

HeatMap Beta

RadHeatMap is a brand new RadControl to be released in Q2 2012. Heatmaps are a matrix like controls which use color to encode a value along two axes. They are preferred for their really compact size and ability to visualize trends within cyclical data effectively. They are also extremely potent tools for spotting outliers and trends in your data. .

ImageEditor

FIXED
  • OpenImage and SaveImage command stop working after changing the theme

ListBox

FIXED
  • After Drag and Drop keyboard navigation not available (except tab).
  • Cannot select more than one item in Multiple mode when it's changed from Single.
  • Can’t select more than one item using Shift and the keyboard arrows in Extended Mode
  • When many items are selected and they do not appear in a changed ItemsSource, they are not removed from the SelectedItems collection.
  • Autocomplete doesn't work when TypedText is updated from code behind
  • Selected Item is no longer selected after the ItemsSource collection is refreshed and the item is present
  • When click on an already selected item, keyboard navigation stop working.
  • ListBoxDragDropBehavior selects dragged items on drop.
  • Home and End don't work in Multiple Selection
  • PageUp and PageDown crushesh the application in the Multiple.
  • Two spaces are shown instead of one when there is a TextBox in a ListBox Template

MaskedInput

NEW
  • Allow masked input controls to have no mask
FIXED
  • MaskedNumericInput Value isn't properly updated in en-US culture
  • Don't allow an invalid value input
  • Incorrect initial input
  • The Tab key isn't properly handled after tabbing away from a GridView in edit mode
  • The MaskedInput controls in Silverlight can't detect the Validation.Errors collection changes
  • When the MaskedInputExtensions.Minimum value is 0, you can still enter the minus sign when the control's current value is 0 or null
  • The ErrorMessageTemplate Foreground setting should be updated in the different themes
  • The 'OemMinus' Key is handled in MaskedTextInput
  • In WPF the DataAnnotations validation doesn't work

Menu

FIXED
  • Missing ContentTemplateSelector template binding in RadMenu ExpressionDark them

NumericUpDown

FIXED
  • ControlTemplate changes, replace PickerTextBox with a TextBox
  • RadNumericUpDown HorizontalContentAlignment fixed
  • NumericUpDown VerticalContentAlignment changed to Center in default theme

OutlookBar

NEW
  • OutlookBarItems are not initially shown until the control is resized when the MinimizedAreaVisibility is set to Collapsed
  • Setting the ActiveItemsCount to 0 in XAML does not work

PanelBar

FIXED
  • Missing MouseOver and Selected states of second level items in Metro theme

PDFViewer

FIXED
  • UI elements are created only for the part of the document in the viewport
  • Text positions added – the viewer distinguishes where a character or word starts and ends
  • Text recognition – the text of the document can be extracted
  • A caret has been implemented
  • Selection and plain-text copy
  • Find functionality
  • Commands for navigation and selection added. Key bindings
  • Export to text

PropertyGrid

NEW
  • FlagEnumEditor added.
  • Unbound mode added.
  • Better automation support added.
  • AutoBindBehavior now supports source different from RadPropertyGrid's Item.
  • PropertyGridField editor will use a TwoWay binding if such is specified in its PropertyDefinition.
  • CollectionEditor added.
FIXED
  • An exception is thrown when binding to indexed properties is now fixed.
  • IValueConverter instance can now be assigned directly through PropertyDefinitons.
  • Groups based on collapsed PropertyDefinitons should not be generated.
  • BrowsableAttribute is not respected for nested properties.

RibbonView

FIXED
  • AccessText does not show on a RibbonGroup when it is in Collapsed RibbonGroupVariant
  • Black Square Occurs when Backstage is Opened in XBAP
  • Disable the QAT Minimize the Ribbon option if the ribbon isn't minimizable and change the caption of the item if the ribbon is minimized.
  • A ContextualGroup Header isn't moved when displaying a non-contextual collapsed RibbonTab
  • Populating a RibbonGroup in xaml causes the designer to switch the selection to the last tab of the ribbon
  • When the BackstageMenu is open, the parent Window cannot be resized
  • If you click on a KeyTip of a RadMenuItem in the DropDownContent of a DDButton/SplitButton, the DropDown content is closed but the key tips are not
  • The RibbonWindow Icon property isn't applied.
  • When SplitButton or DropDownButton is used in the ApplicationMenu, the DropDownContent is not placed in the "Recent Documents" section
  • KeyTips are not shown on RadRibbonGroups
  • Clicking a RibbonButton in ApplicationMenu does not close the menu
  • UI Automation peers of the RadRibbonView crash IE
  • An exception is thrown when the ribbon contains a ContextualGroup without tabs
  • Resizing a RibbonView that contains an active contextual group containing at least one contextual tab, throws an exception

RichTextBox

NEW
  • Track changes feature
  • Added support for nested fields
  • Added support for generating Table of Contents
  • Support for “Author” and “Total pages” fields
  • Add support for paragraph symbol properties
  • Added customizable decoration for highlighting fields
  • Implement horizontal position relative to Column for FloatingBlocks
  • Added support for moving tables by dragging
  • UI for list styles
  • UI for integrated watermarks
  • Localize tooltip strings "Ctrl + Click" and "Click"
  • Auto-hyperlinks
  • Support for 'onenote' and other schemas in the hyperlinks InsertHyperlinkDialog;
  • Enable deletion using backspace when at the end of a protected region. Allow typing in a range after the whole text of the range has been deleted
  • Bind data providers' CLR namespaces to the default Telerik xml namespace
  • Allow the export of fields using their DisplayName in Docx
FIXED
  • Crash giving empty values in the size fields when resizing an image
  • Delete table undo bug
  • RTL in Bullets and Numbered lists dots and brackets appear on the wrong side;
  • Mail merge doesn't work when data source contains dynamic objects
  • List style is not imported correctly from HTML when inside of a table
  • Not respecting table width attribute when importing form HTML
  • Italic bullet sign of bulleted paragraph is not exported correctly to PDF
  • Improved localization support of InsertCaptionDialog
  • HeaderTopMargin and FooterBottomMargin are not exported to .docx
  • Missing bullets when open a saved .docx file
  • Some .docx files can't be opened
  • Table column widths not imported correctly from RTF in some cases
  • Spellcheck error highlight on words with apostrophes
  • StylesGallery is sometimes empty when loading for the first time
  • The size of the numbers in numbered lists is not correct when DocumentInheritsDefaultStyleSettings="True" or when a style is applied
  • Ctrl+N triggers a null reference exception in some cases in WPF
  • Wrong default values of table borders
  • ApplicationMenu of the ribbon stays open after saving a document
  • ContextMenu and SelectionMiniToolBar are disabled after opening new document when focus is in header
  • FindReplaceDialog hides when found value is on a next page
  • Page fields in headers/footers show incorrect values when document is protected
  • RadRichTextBox.DocumentContentChanged event is raised on asynchronous image loading
  • Spellchecking decoration does not work right when RadRichTextBox is in a window
  • Save and Print commands should not execute asynchronously

ScheduleView

FIXED
  • ScheduleView design time improvement
  • When using keyboard to change slot selection in TimelineView, the selection disappears when you reach the last slot
  • When a new appointment is created with the CreateAppointment command using the parameters of an already existing one, the Resources are not set in the EditAppointmentDialog
  • Wrong resource key in style for previous appointment navigation button
  • ScrollIntoView method does not scroll correctly to items if their start is after 12 p.m. and the ActiveViewDefinition is TimelineView
  • Sometimes dragging over read-only slot is possible.
  • Appointment DragResizer appears on the wrong side when custom OrientedAppointmentItemStyleSelector is used.
  • Mark Telerik.Windows.Controls.ScheduleView.InvertedBooleanConverter obsolete
  • Blend generates non-full Style when use "Edit a copy" from EditAppointmentDialogStyle
  • Appointments with duration 0 and IsAllDayEvent set are not displayed correctly in RadScheduleView.
  • Styles to dialogs are not applying in ScheduleView with implicit themes
  • Include RadWindowStyle in RadScheduleView to support implicit theming of dialogs
  • Sometimes you can't resize appointments leaving the cursor in resize state
  • Resizing of appointments takes two clicks instead of one

Slider

FIXED
  • Ticks overlap each other when tick template is set
  • Wrong visualization of the ticks with ranged slider
  • SelectionEnd Thumb isn't visible when it matches the value of the last tick in the slider

Sparkline

FIXED
  • Add support for changing implicit styles dynamically at runtime
  • Replace QueryableCollectionView with ObservableProjectedView

TabControl

FIXED
  • In Databound TabControl the scroll buttons are only visible after window resizing.
  • Right Arrow button behaves abnormally when dynamically add tab items multiple times
  • DropDownButton Disappears when resizing the browser
  • Using ExecutionMode = Legacy in RadTabControl does not work correctly
  • If the control is wrapped in a ScrollViewer and it also contains a RadGridView, setting the GridView.Columns size to '*' doesn't work
  • After maximize/minimize operations the control Previous/Next arrows missing
  • Activate the TabItem.Header MouseOver state only when the mouse is over the header
  • The content of the TextBlocks in the content of the TabItems isn't visible in Metro theme

TileView

FIXED
  • Bindings are lost in some cases with RadTileView inside a TransitionControl
  • Items start to disappear if you Maxmize/Restore an item and you have initially collapsed items
  • Items start to disappear if you Maxmize/Restore an item and you have initially collapsed items

TimeBar

NEW
  • HeaderStyle added for Items and Groups
FIXED
  • Groups and Items don't support auto height measurement

TimeLine

NEW
  • Add selection API
  • Add support for grouping timeline items
  • HeaderStyle added for Items and Groups
  • Renamed GroupContainer to TimelineGroupPeriodContainer
  • Renamed GroupControl to TimelineGroupPeriodControl
  • Renamed ItemContainer to TimelinePeriodContainer
  • Renamed ItemControl to TimelinePeriodControl
FIXED
  • Groups and Items don't support auto height measurement

ToolBar

FIXED
  • RadSplitButton throws an exception when IsEnabled = false and it's inside a RadToolBar

TreeListView

NEW
  • Delete key behavior with RadGridView.SelectionUnit = "Cell" improved.
  • Added GridViewRow SelectedUnfocused state.
  • Validation improvement to support better various validation scenarios.
  • Expand/collapse performance optimized
  • Frozen column splitter behavior improved.
  • TimeSpan property filtering support added.
  • Aggregates fixed to work hierarchically.
FIXED
  • Frozen column splitter not correctly positioned in Metro theme is now fixed.
  • Copy and Paste commands are executed if other modifiers than Control are pressed is now fixed.
  • Child collections not resolved correctly is now fixed.
  • HierarchyExpandButton.Clip fixed
  • Now filtering will work properly with DataLoadMode="Asynchronous"
  • Wrong background of frozen column splitter in Expression_Dark theme is now fixed.

TreeMap

NEW
  • RadToolTipService: (Memory improvement) Switch to using only 1 instance of RadToolTip for all elements
FIXED
  • Change selection from MouseLeftButtonUp to MouseLeftButtonDown

TreeView

FIXED
  • Keyboard Navigation Not Relative to Focused Item
  • The SelectedItem is not updated after change of the ItemSource collection
  • Opening MessageBox on DoubleClick with enabled drag drop functionality freezes the mouse interaction

WaterMarkTextBox

FIXED
  • Allow CurrentText property to be bound TwoWay
  • Metro styled ScrollViewer in template harms BorderThickness of Metro styled RadWatermarkTextBox

Window

FIXED
  • RadDropDownButton and RadSplitButton don't close on click outside when in RadWindow
  • Alert, Prompt, Confirm dialogs size for Windows7 theme is too small
  • RadWindow header buttons clickable area is too small; Windows7Theme
  • RadWindow icon is not vertically center-aligned in Windows7 theme
  • Initially maximized window doesn't fill the whole space in XBAP.

ZipLibrary

NEW
  • Add plain .NET support for Zip Library

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.