Implemented Multiple selection mode which is consistent with the same mode in RadListBox, RadGridView, etc. Multiple Selection refers to Selecting / Deselecting items with single Mouse click or single space key press. Until Q3 2015 this Extended ans Multiple Selection had the same behavior. Will be available in Q3 2015 Release.
Change the selection on MouseLeftButtonUp instead of MouseLeftButtonDown.
If item is expanded from the UI and viewport is scrolled to the top calling BringIndexIntoView causes the viewport to lock while scrolling. Available in LIB version: 2016.2.516
Add a possibility to disable selection of RadTreeViewItem.
Support CommandBindings. The item is Completed => RadTreeViewitem is ICommnadSource since 2011. RadTreeViewItem already has Command property, the command fires on mouse click.
If RadTreeView.IsEnabled false (or the tree is inside busy BusyIndicator), then ExpandItemByPath(or GetItemByPath) does not work. Available in LIB version: 2016.2.525
Show tooltip when node (the Header of the RadTreeViewiItem) is clipped. You can check a possible implementation in this SDK sample: https://github.com/telerik/xaml-sdk/tree/master/TreeView/ShowTooltipWhenNodeIsClipped
The IsDragPreviewEnabled and IsDragTooltipEnabled properties don't work with the "NEW" DragDropExecutionMode.
When the IsLineEnabled property is set to True and there are more than 3 levels of hierarchy, the lines look jagged.
Repro actions: 1) Hit the "End" key to go to the bottom 2) Hit the "Home" key to go back to the top 3) Mouse wheel does not move the scroll 4) The scroll arrows don't work either 5) They keyboard arrows don't work either, the selected item is displayed but they scroll bar does not move See this video for reference.
Allow cancelling a drag operation originating from certain items - basically the customers need to disable the drag operation on some items. ==== Here is a possible solution with handling DragInitialize DragDropManager.AddDragInitializeHandler(this.tree, this.OnDragInitialize, true); private void OnDragInit(object sender, DragInitializeEventArgs e) { if (((e.OriginalSource as RadTreeViewItem).Header == "B1") { e.Data = null; e.DragVisual = null; }
When you tab through your application you can observe that when the focus moves to the TreeView it will focus the first TreeViewItem. However, when you change the ItemsSource collection of the TreeView at run-time you won't be able to tab through the TreeView or its first TreeViewItem at all. Fixed in LIB version: 2014.2.0915
SelectedItems collection does not work correctly when the RadTreeView is virtualized and ContainerBindings (SL) / Style Bindings (WPF) are used for binding the IsSelected property. The issue is not reproducible with R3 2016 version of RadTreeView with both Multiple and Extended Selection mode. Please open a new support thread with detals from your scenario if you encounter similar issue.
It should be possible to collapse certain items to filter them out. This should not affect the look or functionality of the This is already implemented => you can use the ItemVisibility property of the RadTreeView.
If the TreeView SelectionMode is Extended, dragging a single selected item while holding the Ctrl key will deselect the item Available in Q1 2015
"InvalidOperationException - The specified Visual and this Visual do not share a common ancestor" exception is thrown in scenarios where the RadTreeView ItemsSource collection is modified. The bug is not reproducible with Q2, Q3 2014 version of telerik UI.
Initial focus is not set correctly when going in edit mode and using edit template. If EditTemplate consists of UserControl and TextBox - the textbox is not focused when entering edit mode. If EditTempalte consists of ContentPresenter and textBox - the textbox is focused correctly. Available in LIB version: 2014.3.1208
Consider replacing the current touch gesture which starts drag operation. Now the gesture (tab and hold + move up) is not very intuitive. With Q2 2015 Release the DragDrop on touch device will work the following way. Hold down the finger on RadTreeViewItem, TouchIndicator circle appears and then you can move your finger to start the dragging.
When the RadTreeViewItem (or the RadTreeView) is disabled and after a delay is enabled again it should go in "Normal" state. Now the control preserves its state, hence you are able to send more than one RadTreeViewItem in "Hovered" state. The fix will be included in Q2 2015 SP.
If you define a RadMaskedInput control in the ItemEditTemplate of RadTreeView and then bind the Value property of the masked input to a property from the RadTreeViewItem's view model, the input displays the view model's class ToString() method. Instead the value of the bound property should be displayed. Fix is available in LIB Version: 2015.3.1005.