In order to implement your scenario you will need to create entirely customized drag/drop operation. For that purpose you can use the DragDropManager
. You can take a look at its GettingStarted tutorial
that can take you through the basic steps required to describe a custom drag and drop operation.
Also, as the ItemsControl
displays a collection of business items, I'd recommend using a data-binding approach with RadDiagram
as well. This means that you will have to bind the GraphSource
property of the control to a business collection. This way your drag and drop implementation will work only with the business data. The DataBinding article
in the RadDiagram
documentation provides more information regarding the GraphSource
property so please have a look at it as well.
For your convenience I attached a sample solution demonstrating the described approach. Please have a look at it and let us know if we can further assist you.