我有一个通过拖放接受文件/文件夹的ListBox。我有一个文件类女巫包含文件属性,如“名称”,“缩略图”[等等]和FilesCollection类,它是自我直观的。 Collection采用“FilesPath”,然后从该路径中检索所有文件。 目前它有一个与之关联的静态路径,但我希望在将文件夹拖到ListBox时更改该路径。
所以我想要的是:
答案 0 :(得分:1)
您需要做的就是将AllowDrop设置为True并处理Drop事件。
ListBox定义:
<ListBox AllowDrop="True" Drop="ListBox_Drop"> </ListBox>
事件处理程序:
private void ListBox_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent("FileName"))
{
string folderPath = e.Data.GetData("FileName");
//do whatever you need to do with the folder path
}
}