次DataGrid
の名前がありgridOperations
ます。true に設定AllowDrop
し、次のコードを使用しました。
private void gridOperations_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (var filePath in files)
{
MessageBox.Show(filePath);
}
}
}
private void gridOperations_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.All;
else
e.Effect = DragDropEffects.None;
}
しかし、ファイルをにドラッグしようとするとDataGrid
、「STOP」カーソルが表示されます。私は何を間違っていますか?
リストにバインドされているので可能ですか?
基本的に必要なのは、データグリッドにドラッグされたファイルからファイル名を取得し、ドラッグされたセルを決定することです。