|
|
1
0
取消订阅 方法看起来不错。但实际上可能不是。 有一个 当我取消订阅时,代码可能正在已完成的事件处理程序中运行。 因此,取消订阅不会阻止它操作可能不存在的表单。 我认为我仍然应该坚持标准的BGW范式,并以其他方式解决这个问题。
如果用户单击
此时,UI是 存在。
如果用户关闭表单,我只需调用
对于这两种取消场景,BGW complete事件处理程序不包含对取消结果的UI操作。 总之,让BGW完成其生命周期。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |