Maybe in your case it would be better if you set the ContentTemplate property of the TreeViewDragVisual instead of its Template property. You can try defining the DataTemplate that you need as an Application resource and then you will be able to apply it in a similar manner:
sender, DragInitializeEventArgs e)
var options = DragDropPayloadManager.GetDataFromObject(e.Data, TreeViewDragDropOptions.Key)
TreeViewDragVisual).ContentTemplate = Application.Current.Resources[
Please give this a try and let me know if you need any further assistance on that matter.
Pavel R. Pavlov
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.