我正在使用 BackgroundWorker 并且我实现了 ProgressChanged 方法,该方法使我可以将 e.UserState 传递给我的 UI,它可以正常工作。
作为一个实验,我更改了我的 DoWork 方法以在绑定到 UI ListView 的同一模型上工作(这是一个可观察的集合)
当我这样做时 UI 会更新,我想知道为什么它在经过多次测试后能够完美地做到这一点?
我回到使用 e.UserState 对象,但我想知道这是否是正常行为以及潜在的问题是什么?
我正在使用 BackgroundWorker 并且我实现了 ProgressChanged 方法,该方法使我可以将 e.UserState 传递给我的 UI,它可以正常工作。
作为一个实验,我更改了我的 DoWork 方法以在绑定到 UI ListView 的同一模型上工作(这是一个可观察的集合)
当我这样做时 UI 会更新,我想知道为什么它在经过多次测试后能够完美地做到这一点?
我回到使用 e.UserState 对象,但我想知道这是否是正常行为以及潜在的问题是什么?