Вы можете обработать события PreviewDragOver
и Drop
.Ниже приведен пример WPF TextBox
, на котором вы можете удалить файл из проводника.Путь к первому удаленному файлу отобразится в TextBox
.
private void TextBox_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
string[] files = e.Data.GetData(DataFormats.FileDrop) as string[];
if (files != null && files.Length > 0)
{
((TextBox)sender).Text = files[0];
}
}
}
private void TextBox_PreviewDragOver(object sender, DragEventArgs e)
{
e.Handled = true;
}
XAML:
<TextBox AllowDrop="True" PreviewDragOver="TextBox_PreviewDragOver" Drop="TextBox_Drop" />