我有一个ListView
包含给定目录中所有 .jpg 格式的图像。它由使用以下代码的代码隐藏填充:
DirectoryInfo folder = new DirectoryInfo(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + App.putanjaSlika);
FileInfo[] images = folder.GetFiles("*.jpg");
for (int i = 0; i<images.Length; ++i)
{
FileInfo img = images[i];
Thumbnails.Items.Add(new BitmapImage(new Uri(img.FullName)));
}
这非常有效,但正如您所看到的,路径几乎是一成不变的。我需要的是某种BrowseDirectoryDialog
可以让我“打开”给定目录,并使用找到的路径作为上述代码第一行的参数。
我发现这个问题打开目录对话框,我喜欢 Ookii.Dialogs 解决方案,但也许更多的是第二个答案下的解决方案。但是,鉴于该线程已有 3.5 年的历史,我想问是否有更好的解决方案出现,因为我找不到任何解决方案。