gpt4 book ai didi

.net - 如何将图片从资源管理器拖放到 WPF 控件上?

转载 作者:可可西里 更新时间:2023-11-01 11:36:27 24 4
gpt4 key购买 nike

我四处搜索寻找这个问题的答案,但似乎没有一个明确的例子说明如何去做!

我只想能够从桌面/资源管理器中抓取图片并将其拖放到 WPF 图像控件或类似控件上。

谁能指出我正确的方向?我见过很多关于从一个应用程序拖放到另一个应用程序、在一个应用程序内或从一个应用程序拖放到桌面的示例,但几乎没有其他示例。

我猜需要某种形式的剪贴板交互。

最佳答案

您需要在图像控件上启用拖放功能,然后只需在事件处理程序中打开您放置在其上的文件即可。

参见Drag and drop files into WPF的答案(如果有帮助,请记住对该问题的最高答案投赞成票:))

private void ImagePanel_Drop(object sender, DragEventArgs e)
{

if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
// Note that you can have more than one file.
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);

// Assuming you have one file that you care about, pass it off to whatever
// handling code you have defined.
HandleFileOpen(files[0]);
}
}

关于.net - 如何将图片从资源管理器拖放到 WPF 控件上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com