0
suivant est mon code pour glisser-déposer dans wpf. J'ai utilisé le même code dans windowform pour glisser et déposer des images, mais je ne semble pas fonctionner pour wpf Pouvez-vous aider?Faites glisser et déposer dans WPF C#
<Image Height="464" Name="PictureBox" Stretch="Uniform" Width="769" AllowDrop="True" DragEnter="PictureBox_DragEnter" Drop="PictureBox_Drop" />
private void PictureBox_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Bitmap, false) == true)
e.Effects = DragDropEffects.None;
}
private void PictureBox_Drop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.Bitmap);
// images is (arraylist for multi pictures.
if (images == null)
images = new ArrayList();
for (int i = 0; i < files.Length; i++)
{
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(files[i]);
bitmap.EndInit();
images.Add(bitmap);
}
currentPicture = images.Count;
btn_Next_Click(sender, e);
MessageBox.Show("images " + images.Count);
}