将文件拖放到WPF中
|
我需要将图像文件拖放到WPF应用程序中。当我放入文件时,我当前有一个事件触发,但是我不知道下一步该怎么做。我如何获得图像? “ 0”对象是图像还是控件?
private void ImagePanel_Drop(object sender, DragEventArgs e)
{
//what next, dont know how to get the image object, can I get the file path here?
}
没有找到相关结果
已邀请:
3 个回复
犯痪桂涛杭
另外,不要忘记在XAML中实际挂接事件以及设置
属性。
捻盒愧杯
参数中,该参数是
类的实例。 (“ 0”参数包含对引发事件的对象的引用。) 具体来说,请检查“ 8”位成员;如文档所述,这将返回对包含拖动事件中数据的数据对象(
)的引用。
介面提供了多种方法来检索您想要的数据对象。您可能会想通过调用
方法开始,以查明正在使用的数据的格式。 (例如,它是实际图像还是仅仅是图像文件的路径?) 然后,一旦您确定了要拖入的文件的格式,就可以调用
方法的特定重载之一来实际检索特定格式的数据对象。
芳菱挨啡
掉落,您必须知道以下内容。
似乎已经对
进行了一些默认处理。如果您的数据对象是
,它就可以正常工作。其他类型不会被处理,并且您会获得“禁止鼠标”效果,并且不会调用Drop处理程序。 似乎您可以在
事件处理程序中将ѭ17enable的处理启用为true。 XAML
C#