Approved
Last Updated: 05 Apr 2018 10:34 by ADMIN
The built-in drag drop mechanism works with the containers of the items and makes a snapshot of them for the DragVisual. Thus, dragging multiple selected items that are not present in the viewport is not possible.
Declined
Last Updated: 03 Mar 2016 08:55 by Alan
A common request is to have a way to hide the root node of a RadTreeView so that the second-level nodes are displayed without a root.  If the RadTreeView is bound, it appears that this can be done through the hierarchical binding if one know what one is doing.  However, there does not seem to be a simple way to do it if the nodes to be added to the RadTreeView are added programmatically.  It would be helpful if there were a binary property on the RadTeeView to set whether the root node is displayed.


Reason for decline:
Both in databound tree or not , you can add only the items you need to display in the root source / root items collection of the tree. Generally, there is no value of hiding a root node that has children - why is inside the collection at all ?
Approved
Last Updated: 19 Mar 2019 15:39 by ADMIN
Currently, in Extended SelectionMode,  RadTreeView selects multiple Items with Shift + Click selection only if there is another RadTreeViewItem already selected with mouse.

Other controls like RadListBox, RadGridView hold reference to the business object which should be the start (the target) of the multiselection. RadTreeView holds such reference with weak reference to the container (RadTreeViewItem) and only if this container is selected with Mouse.

Adding such method (SetSelectionAnchor) in RadTreeView will help users better control the multiselection process.
Approved
Last Updated: 03 Jan 2017 20:55 by ADMIN
ADMIN
Created by: Martin Ivanov
Comments: 0
Category: TreeView
Type: Feature Request
1
Expose properties that controls the lines color and their thickness like in the RadTreeListView.
Completed
Last Updated: 18 Jun 2015 09:58 by ADMIN
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.
Declined
Last Updated: 04 Jan 2017 12:57 by ADMIN
ADMIN
Created by: Pavel R. Pavlov
Comments: 0
Category: TreeView
Type: Feature Request
0
Change the selection on MouseLeftButtonUp instead of MouseLeftButtonDown.

DECLINED: Duplicate with https://feedback.telerik.com/Project/143/Feedback/Details/112812-treeview-perform-selection-on-mouseleftbuttonup
Completed
Last Updated: 26 May 2014 14:56 by ADMIN
Setting these properties in the Legacy mode works as expected. The NEW DND mode will be the default one in Q2 2014.
Completed
Last Updated: 17 Jul 2015 13:02 by ADMIN
Select a RadTreeViewItem with MOuse and in SelectionChaged event handler disable the RadTreeView. Then when you enable it programatically, the SelectedItems's foreground is wrong.

Available in LIB Version: 2015.2.720.
Completed
Last Updated: 24 Sep 2014 15:55 by ADMIN
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
Declined
Last Updated: 18 Mar 2014 16:26 by ADMIN
ADMIN
Created by: Boris
Comments: 0
Category: TreeView
Type: Feature Request
0
The DefaultImageSrc property doesn't show the image when it is set to a relative file path.
Reason for Decline: This is not actually a bug. When you set the DefaultImgSrc in XAML starting with "/" the Image is shown successfully. In WPF the relative image sources must begin with "/".

http://msdn.microsoft.com/en-us/library/aa970069%28v=vs.110%29.aspx 
Declined
Last Updated: 04 Mar 2014 12:19 by ADMIN
RadTreeView is throwing an IndexOutOfRangeException when the host panel is resized. 
StackTrace:
 at Telerik.Windows.Controls.TreeView.IndexTree.CumulativeValue(Int32 endIndex) in c:\TB\105\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TreeView\Virtualization\IndexTree.cs:line 271
   at Telerik.Windows.Controls.TreeView.TreeViewPanel.ExtendDesiredSize(ItemsControl itemsControl, Size stackDesiredSize, Int32 pivotIndex, Boolean before) in c:\TB\105\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TreeView\Virtualization\TreeViewPanel.cs:line 2287
   at Telerik.Windows.Controls.TreeView.TreeViewPanel.MeasureOverride(Size constraint) in c:\TB\105\WPF_Scrum\Release_WPF\Sources\Development\Controls\Navigation\TreeView\Virtualization\TreeViewPanel.cs:line 1680

===
This item is declined because we are unable to reproduce such exception with our latest binaries.
Approved
Last Updated: 03 Jan 2017 21:19 by ADMIN
ADMIN
Created by: Petar Mladenov
Comments: 0
Category: TreeView
Type: Feature Request
2
BringIntoView and GetItemByPath are slow on trees with many nested levels (20-30).
In Q2 2014 these methods will be faster in scenarios with TreeView Lines.
Approved
Last Updated: 03 Jan 2017 21:09 by ADMIN
RadTreeView is virtualized and SelectionMode is set to "Extended". All ViewModels are selected and IsSelected of TreeViewitems is 2-way bound to IsSelected in the ViewModels. When clicking a TreeViewitem with Mouse, all other items are deselected. However, when scrolling we see that items are being prepared are not deselected - they are still selected.

This is due to a Limitation of the Virtualization mechanism - it does not know about the existance of the ViewModels and does not work with them. Virtualization works only with the Containers - the RadTreeViewItem.
Approved
Last Updated: 05 Jan 2017 08:00 by ADMIN
This will solve scenarios in which user wants to add new items somewhere (inner level, outside the ViewPort ) in virtualized treeview and then wants to begin edit these items (or focus them , select them). 
There is currently no mechanism to detect when the new items are ready (measured / completely generated), ItemsPrepared for example passes before the OnApplyTemplate of the RadTreeViewItem.
Completed
Last Updated: 10 Aug 2016 13:18 by ADMIN
Create localization resources for the DropActionText in the TreeViewDragVisual element. The localization resources should work as the TextDropAfter, TextDropBefore, TextDropIn and TextDropRoot properties used to work in the Legacy mode of the RadTreeView DragDrop.
Approved
Last Updated: 03 Jan 2017 21:17 by ADMIN
Change the SelectedValue implementation to allow a TwoWay binding
Completed
Last Updated: 01 Aug 2014 06:49 by ADMIN
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;
            }
Approved
Last Updated: 03 Jan 2017 20:49 by ADMIN
ADMIN
Created by: Petar Mladenov
Comments: 0
Category: TreeView
Type: Feature Request
4
Add 'None' to the selection mode enum
Approved
Last Updated: 03 Jan 2017 21:04 by ADMIN
ADMIN
Created by: Tina Stancheva
Comments: 0
Category: TreeView
Type: Feature Request
8
Modify the SelectionChanged event logic so that the event is only fired once - exposing both the RemovedItems and AddedItems collections.
Declined
Last Updated: 11 Aug 2016 14:04 by ADMIN
Ability to have both static and bound RadTreeViewItems or different hierarchy levels.

Reason for decline: There is no proper way this to be implemented.
 This would require huge refactoring of the DragDrop, Styling, Editing, Virtualization logic. 
Complexity of such task  is close to writing a new control from scratch.
1 2 3