1
1
通过向包含递归搜索的类中添加一个事件处理程序,我终于能够实现这一点。当我为目录中的每个文件设置文件对象的名称时,设置一个onPropertyChanged事件。我把它和我的背景工作人员在DoWork中的表格联系在一起。然后,当事件被触发时,我报告了进度,并使用后台工作程序ProgressChanged将文本设置为当前文件名。以下是我的程序中的一些代码片段,可以帮助任何试图做类似事情的人。 在搜索类中
在窗口窗体中
|
2
0
是的,如果您不希望UI“可点击”,您可以使用事件作为解决方案。递归代码应该提供一个事件,用户界面可以订阅它。事件处理程序将获得必要的数据并重新绘制表单。但通常这不是一个好方法。您将无法处理表单,因为UI线程正忙于任务,并且您无法以用户友好的方式中止任务(而不会扼杀其进程)。 |
Willy · LINQ:将分组列表转换为新列表 7 年前 |
Kapil · 如何使用参数设置脚本任务SSI的路径 7 年前 |
c00000fd · 跨命名空间和不同的.H文件的友元类 7 年前 |
tangoal · 调用模板类成员时非法使用此类型作为表达式 7 年前 |