我已将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)
{
}
}