Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF列出文件夹中的文件_Wpf_Drag And Drop_Binding - Fatal编程技术网

WPF列出文件夹中的文件

WPF列出文件夹中的文件,wpf,drag-and-drop,binding,Wpf,Drag And Drop,Binding,我想从文件夹中获取一些歌曲,并在WPF列表视图中列出它们的名称。 我还希望列表视图中的每个项目都是可拖动的文件,并且可以从列表复制到桌面。我已经通过一个按钮实现了这一点,使用以下代码: Point mpos = e.GetPosition(null); Vector diff = this.start - mpos; string[] files = new String[1]; files[0] = @"C:\Song1.mp3"; DragDrop.DoDragDrop(this, new

我想从文件夹中获取一些歌曲,并在WPF列表视图中列出它们的名称。 我还希望列表视图中的每个项目都是可拖动的文件,并且可以从列表复制到桌面。我已经通过一个按钮实现了这一点,使用以下代码:

Point mpos = e.GetPosition(null);
Vector diff = this.start - mpos;
string[] files = new String[1];
files[0] = @"C:\Song1.mp3";
DragDrop.DoDragDrop(this, new DataObject(DataFormats.FileDrop, files),
   DragDropEffects.Copy);
为此,列表中的每个项目都需要有一个与之关联的文件路径字符串。
我该怎么办:
1.从文件夹中获取文件并列出它们。
2.将每个文件关联到一个用于拖动的文件路径字符串。

谢谢

您可以使用获取文件夹中的所有文件路径,然后在返回的每个路径上使用(或)仅获取文件名。

另一个问题-如何在listview中拖动多个项目?我不完全确定是否要拖放,但将属性设置为
多个
可能就足够了