public static DragDropEffects ConvertDropEffect(DropEffect effect)
        {
            DragDropEffects result = DragDropEffects.None;

            if (effect.HasAllFlags(DropEffect.Copy))
            {
                result |= DragDropEffects.Copy;
            }
            if (effect.HasAllFlags(DropEffect.Move))
            {
                result |= DragDropEffects.Move;
            }
            if (effect.HasAllFlags(DropEffect.Link))
            {
                result |= DragDropEffects.Link;
            }
            return(result);
        }
        public static DropEffect ConvertDropEffect(DragDropEffects operation)
        {
            DropEffect result = DropEffect.None;

            if (operation.HasAllFlags(DragDropEffects.Copy))
            {
                result |= DropEffect.Copy;
            }
            if (operation.HasAllFlags(DragDropEffects.Move))
            {
                result |= DropEffect.Move;
            }
            if (operation.HasAllFlags(DragDropEffects.Link))
            {
                result |= DropEffect.Link;
            }
            return(result);
        }