猿问
下载APP

如何把资源管理器中的图片拖放到WPF控件中显示?

在用鼠标拖拉图片的过程中,如何获得该图片的文件路径呢?

慕后森
浏览 531回答 1
1回答

慕盖茨1488219

这是文件拖放功能,实现方法如下: 首先在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()就是文件的路径了,随便你怎么处理都可以了。            }        }
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答