【发布时间】:2011-03-31 06:25:14
【问题描述】:
我有一个设置为允许放置的窗口,并且我的放置事件处理程序对于从 Windows 资源管理器中拖入的图像工作正常。但是从网络浏览器中拖入图片有一些怪癖。
在 Firefox 中,我只获取随机名称的 .bmp 文件。来自 IE 8 的图像(尚未测试其他)仅显示不允许的鼠标光标。我猜这是因为 IE 在将图像拖入 Windows 资源管理器时有安全提示。
有没有人遇到过一种解决方案,可能与浏览器无关,用于将图像从 Web 浏览器拖到 WPF 窗口中?
这是当前的事件处理程序:
private void Window_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
string[] droppedFilePaths = e.Data.GetData(DataFormats.FileDrop, true) as string[];
foreach (string droppedFilePath in droppedFilePaths)
{
Debug.WriteLine(droppedFilePath);
}
}
}
【问题讨论】:
-
您找到解决方案了吗?
标签: c# wpf image drag-and-drop browser