【发布时间】:2013-05-28 03:47:48
【问题描述】:
我有一个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,它可以让我“打开”给定目录,并使用找到的路径作为上述代码第一行的参数。
我发现了这个问题Open directory dialog,我喜欢 Ookii.Dialogs 解决方案,但也许更喜欢第二个答案下的解决方案。但是,鉴于该线程已有 3.5 年的历史,我想问是否有更好的解决方案出现,因为我找不到任何解决方案。
【问题讨论】: