Example #1
0
        private void ItemDragService_PreviewDropTarget(object sender, PreviewDropTargetEventArgs e)
        {
            RadDragDropService service = sender as RadDragDropService;
            RadPageViewItem    item    = e.DropTarget as RadPageViewItem;

            if (item != null)
            {
                ShowEventMessage(item.Text, "ItemDragService.PreviewDropTarget");
            }
        }
Example #2
0
        protected override void OnPreviewDropTarget(PreviewDropTargetEventArgs e)
        {
            base.OnPreviewDropTarget(e);
            TemplateGroupsElement dropTarget = e.DropTarget as TemplateGroupsElement;

            if (dropTarget == null || dropTarget.CanDragOver(e.DragInstance))
            {
                return;
            }
            GroupFieldElement dragInstance = e.DragInstance as GroupFieldElement;

            if (dragInstance != null)
            {
                e.DropTarget = (ISupportDrop)dragInstance.TemplateElement;
            }
            else
            {
                e.DropTarget = (ISupportDrop)dropTarget.GroupPanelElement;
            }
        }