diff --git a/components/treeview/drag-drop.md b/components/treeview/drag-drop.md
index 78035edd98..ae682768a7 100644
--- a/components/treeview/drag-drop.md
+++ b/components/treeview/drag-drop.md
@@ -1352,3 +1352,4 @@ using System.Collections.ObjectModel;
* [Live Demo: TreeView Drag and Drop](https://demos.telerik.com/blazor-ui/treeview/drag-drop)
* [Data Binding a TreeView]({%slug components/treeview/data-binding/overview%})
* [TreeView API Reference](/blazor-ui/api/Telerik.Blazor.Components.TelerikTreeView)
+* [Drag TreeView Items to a Custom Target]({%slug treeview-kb-drag-to-custom-target%})
diff --git a/knowledge-base/treeview-drag-to-custom-target.md b/knowledge-base/treeview-drag-to-custom-target.md
new file mode 100644
index 0000000000..db4dc82aa0
--- /dev/null
+++ b/knowledge-base/treeview-drag-to-custom-target.md
@@ -0,0 +1,206 @@
+---
+title: Drag TreeView Items to a Custom Target
+description: How to support draging and reordering items inside the TreeView but also allow dragging and dropping items outside the component to a custom target
+type: how-to
+page_title: How to Drag TreeView Items to a Custom Target
+slug: treeview-kb-drag-to-custom-target
+position:
+tags:
+ticketid: 1592132
+res_type: kb
+---
+
+## Environment
+
+
+
+
+
Product
+
TreeView for Blazor
+
+
+
+
+## Description
+
+I have a TreeView that allows dragging and reordering items inside the component. I want to also allow dragging items outside the TreeView, so the users can drop them on custom target. How to achieve that?
+
+## Solution
+
+To allow dragging outside the TreeView and dropping on a custom target, follow these steps:
+
+1. Handle the [`OnDragStart`]({%slug treeview-events%}#drag-events) event of the TreeView to get the item that the user started dragging.
+1. Handle the [`@onpointerup`](https://developer.mozilla.org/en-US/docs/Web/API/Element/pointerup_event) event of your custom target to add the TreeView inside as needed. Based on product specifics, the TreeView internally does not use draggable events, it uses pointer events to handle the dragging. Therefore, `@ondrop` of your custom target will not fire when dragging a TreeView item in it as the component expects a subsequent pointer event. Use the `@onpointerup` instead of `@ondrop`.
+1. Change the icon in the drag clue when the user drags over the custom target to indicate it is an allowed target. Once the [Drag Clue Template](https://feedback.telerik.com/blazor/1501043-drag-clue-template) is available, you may use it to change the rendering as needed. At the time of writing, changing the icon is only possible with CSS. For that purpose:
+ 1. Handle [`@onpointerenter`](https://developer.mozilla.org/en-US/docs/Web/API/Element/pointerenter_event) and [`@onpointerout`](https://developer.mozilla.org/en-US/docs/Web/API/Element/pointerout_event) events of the custom target to detect when the user drags the item over it.
+ 1. Raise and drop a flag based on the pointer position.
+ 1. Conditionally apply custom CSS to change the drop clue icon based on the flag.
+
+>caption Draggable Treeview that allows dropping items in a custom target
+
+````CSHTML
+
+
+
+@* - Render the desired icon to get its path. *@
+
+