我有一个后台工作人员,它应该做两件事。
1.将用户控件添加到 GUI
2.读取用户在 sed usercontrol 中输入的值并将其传递给函数
最好的方法是什么?
我正在考虑使用 2 种可以传递给 DoWork 事件的事件处理方法。
第一个处理点号 1,第二个处理点号 2。
然后我会这样做:
1. 在 worker.ProgressChanged 事件内部 - 工作人员将用户控件添加到页面
2. 在 worker.ProgressChanged 事件内部 - 在 while 循环内worker 等待填充所需的 ui 值
3. 在 worker.RunWorkerCompleted 事件中 - 告诉 worker 执行第 2 个任务。
这是一个正确的方法吗?
如果不是,最好的方法是什么?
如果这是正确的方法,那么工人等待价值的最佳方式是什么?只是一个内部睡眠的while循环还是有更复杂的方法?
先感谢您。
编辑 1:我正在使用 WPF - XAML,如果这有什么不同的话