1
1
如果您在应用程序中实现轮询类型的功能,那么使用以一定间隔触发的Dispatcher可能更有意义,而不是在BackgroundWorker中不断循环。 http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer.aspx |
2
1
当然。这就是EventArgs的UserState的设计目的。
|
3
1
我不会这么做的 它“感觉”像是将来会引起问题的东西(可能是几年后其他人尝试添加特性时,可能是升级此代码或将其移植到具有稍微不同的ReportProgress实现的环境时)。 我只想使用Dispatcher.BeginInvoke(我也尽量避免使用Invoke,因为它会让一个线程等待另一个线程,并首先降低使用多线程的效率)。 但是,在有些地方,仅仅使用ReportProgress是正确的选择,您需要自己决定适合您的具体情况的最佳做法(我最讨厌的是重视“最佳实践”或“体系结构”,而不是生产实际工作的软件) |
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |
Dev · 如何更新绑定到UI的集合? 6 年前 |
Detlef D Soost · 多重绑定未设置值 6 年前 |
Jack Guo · 在MVVM中清除集合视图的正确方法 6 年前 |