我正在开发一个 WPF 项目,我必须从很多单个文件中导入数据。这些文件和其中数据的实际导入是在后台工作人员 doWork 方法中完成的。它就像一个魅力,完成工作并且更新进度条也很完美。
不过,现在,根据我在这些文件中遇到的情况,我有时需要先从用户那里得到决定,然后才能继续处理当前文件。
打开窗口/对话框,将其中设置的值返回到 backgroundworker.doWork 方法并继续处理的最佳方法是什么?
这甚至可能与后台工作人员一起使用,还是我需要将该处理逻辑保留在主/UI线程中并以某种方式从那里更新进度条?
我希望你们中的一些人能给我一些提示或指向其他资源,因为我没有找到很多有用的信息来解决我的具体问题。