这是文件拖放功能,实现方法如下:
首先在XAML中,设置Window的属性:
AllowDrop="True"
DragEnter="Window_DragEnter"
Drop="Window_Drop"
然后在后台代码中编写:
private void Window_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effects = DragDropEffects.Link;
else e.Effects = DragDropEffects.None;
}
private void Window_Drop(object sender, DragEventArgs e)
{
foreach (object o in e.Data.GetData(DataFormats.FileDrop) as Array)
{
//在这里o.ToString()就是文件的路径了,随便你怎么处理都可以了。
}
}
同求啊!为什么两年了都没人回答呢?