Je souhaite autoriser l'abandon de fichiers image dans mon application: Les utilisateurs peuvent faire glisser des images à partir de Windows et les déposer dans ma fenêtre. J'ai le code suivant mais il semble que ça ne marche pas. J'ai essayé deux FileDrop
& Bitmap
, à la fois échoueC#/WPF: Faire glisser et déposer des images
private void Border_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) {
e.Effects = DragDropEffects.Copy;
} else {
e.Effects = DragDropEffects.None;
}
}
private void Border_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
MessageBox.Show(e.Data.GetData(DataFormats.FileDrop).ToString());
}
else
{
MessageBox.Show("Can only drop images");
}
}
Comment puis-je vérifier quels formats l'utilisateur tente de laisser tomber?