if IsDragDropEnabled = "True" для телерика в виде дерева.тогда все его элементы по умолчанию могут быть повреждены.чтобы настроить поведение, как вы хотите, чтобы некоторые элементы были перетаскиваемыми, а другие не должны перетаскиваться.Вы можете обрабатывать событие PreviewDragStarted RadTreeview в коде позади.если этот обработчик событий, если вы установили e.handled = true, он отменит перетаскивание и озвучит наоборот.
private void treeListView_PreviewDragStarted(object sender, Telerik.Windows.Controls.RadTreeViewDragEventArgs e)
{
//do not allow portfolio group or product to be dragged
if (e.DraggedItems.Count > 0)
{
object source = e.DraggedItems[0];
if (source is parent)
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
}