1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub DragImage(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim image As Image = TryCast(e.Source, Image)
Dim data As New DataObject(GetType(ImageSource), image.Source)
DragDrop.DoDragDrop(image, data, DragDropEffects.Copy)
image.Visibility = Windows.Visibility.Hidden
End Sub
Private Sub DropImage(ByVal sender As Object, ByVal e As DragEventArgs)
Dim imageControl As New Image()
Dim image As ImageSource = TryCast(e.Data.GetData(GetType(ImageSource)), ImageSource)
imageControl.Width = image.Width
imageControl.Height = image.Height
imageControl.Source = image
'Canvas.SetLeft(imageControl, e.GetPosition(Me.Destination).X)
'Canvas.SetTop(imageControl, e.GetPosition(Me.Destination).Y)
Me.Destination.Children.Add(imageControl)
End Sub |