// OnDragQuery event handler
 private void OnDragQuery(object sender, DragDropQueryEventArgs e)
 {
     if (e.Options.Status == DragStatus.DragQuery && Keyboard.Modifiers == ModifierKeys.Control)
     {
         var draggedItem = e.Options.Source;
         e.QueryResult = true;
         e.Handled     = true;
         //RadMap1.mous
         // Create Drag and Arrow Cue
         ContentControl dragCue = new ContentControl();
         dragCue.Content         = draggedItem.DataContext;
         dragCue.ContentTemplate = this.gridMain.Resources["F1"] as DataTemplate;
         e.Options.DragCue       = dragCue;
         e.Options.ArrowCue      = RadDragAndDropManager.GenerateArrowCue();
         // Set the payload (this is the item that is currently dragged)
         e.Options.Payload = draggedItem.DataContext;
     }
     if (e.Options.Status == DragStatus.DropSourceQuery)
     {
         e.QueryResult = true;
         e.Handled     = true;
     }
 }