我已设置Multiselect
为 true 以便能够一次加载多个文件。问题是它忽略了用户选择文件的顺序,列表FileNames
总是相同的(如果我以不同的顺序选择同一组文件)。
我的问题是:是否有可能实现所需的行为?(以与选择相同的顺序存储路径)。
List<string> filePaths = new List<string>();
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.Multiselect = true;
dlg.DefaultExt = ".txt";
// dlg.Filter = my filter //
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
foreach (string file in dlg.FileNames)
{
}
}