【发布时间】:2013-06-10 12:47:23
【问题描述】:
我正在尝试将一张图片(树视图中的这张图片)移动到另一张图片中。 使用以下处理程序
private void DragImage(object sender, MouseButtonEventArgs e)
{
Image image = e.Source as Image;
DataObject data = new DataObject(typeof(ImageSource), image.Source);
DragDrop.DoDragDrop(image, data, DragDropEffects.Copy);
}
private void DropImage(object sender, DragEventArgs e)
{
ImageSource image = e.Data.GetData(typeof(ImageSource)) as ImageSource;
Image imageControl = new Image() { Width = 50, Height = 30, Source = image };
Canvas.SetLeft(imageControl, e.GetPosition(this.Canvas).X);
Canvas.SetTop(imageControl, e.GetPosition(this.Canvas).Y);
this.Canvas.Children.Add(imageControl);
}
一旦我将图像放在画布上。它会坚持下去。我想再次在同一个画布上移动它。 你能建议它如何实现吗? 提前致谢
【问题讨论】:
标签: c# wpf drag-and-drop drag