Hello,
I am using the RadTreeView control to give the user a way to arrange and sequence many items, and all of its features have been great for customizing the various ways to interact with the items. The issue I am currently having is when many items are selected for a drag and drop operation, sometimes upwards of 400 at a time, the drag is very slow to initialize, the drop preview becomes sluggish, and the drop operation itself takes several seconds to complete. When selecting just a few items (under 30 or so..) there are no noticeable delays.
For my application specifically I use MVVM, and I must use Windows.Forms.Integration.ElementHost since I am plugging into a framework/environment that is not in my control. Both of these factor into performance, but even using the RadTreeView in a standalone WPF application the slowdowns can be observed.
Here is my instance of the treeview to give some context with the settings I am using:
<
telerik:RadTreeView
SelectionMode
=
"Extended"
IsDragDropEnabled
=
"True"
IsDragPreviewEnabled
=
"False"
IsDragTooltipEnabled
=
"True"
IsDropPreviewLineEnabled
=
"False"
IsEditable
=
"True"
Grid.IsSharedSizeScope
=
"True"
telerik:ScrollingSettingsBehavior.ScrollStep
=
"40"
telerik:ScrollingSettingsBehavior.ScrollStepTime
=
"00:00:00.01"
telerik:ScrollingSettingsBehavior.ScrollAreaPadding
=
"40"
telerik:AnimationManager.IsAnimationEnabled
=
"False"
IsVirtualizing
=
"False"
IsExpandOnDblClickEnabled
=
"True"
>
</
telerik:RadTreeView
>
Do you have any recommendations for what I can change to improve the experience when drag and drop is performed on so many items?
Thanks!