前言 实现从窗口外部拖文件到窗口内部并自动捕获文件地址。 第一步 开启属性 启用底层Window的AllowDrop属性,添加Drop事件。 Drop事件:当你拖动文件到对应控件后,松开触发。 除
前言
实现从窗口外部拖文件到窗口内部并自动捕获文件地址。
第一步 开启属性
启用底层Window
的AllowDrop
属性,添加Drop
事件。
Drop
事件:当你拖动文件到对应控件后,松开触发。
除
Drop
事件外,我们还可以使用DragEnter
、DragOver
、DragLeave
三个事件。
第二步 事件代码
private void MainWindow_Drop(object sender, DragEventArgs e){ string msg = "Drop"; if (e.Data.GetDataPresent(DataFormats.FileDrop)) { msg = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); } MessageBox.Show(msg);}