|
|
1
1
在许多UI技术(Winforms、WPF、Silverlight)中,UI元素只能在UI线程上安全地进行交互。 这意味着在编写多线程代码时,需要使用所选UI库中的机制来正确地与UI控件交互。在WPF/Silverlight中 Dispatcher in WinForms 它需要使用 InvokeRequired BeginInvoke() 将工作分派到UI线程。
在你的情况下,似乎你已经在尝试使用
复制一份藏品并不坏,但话说回来, |
|
2
1
必须使用控件的InvokeRequired属性,以避免从不同的线程调用一个控件。 例如,检查 this page |
|
|
3
0
您一直在传递此行中选定的项目:
你为什么要用嫁妆的方法把它们弄回来? 通过以下方式从DoworkEventArgs访问它们:
(在调用后台工作者之前,您可能仍需要将选定对象复制到一个普通列表中,我不确定该特定集合类型中存在哪些对象) |
|
|
4
0
我只是像这样复制了一个字符串对象。即使它是一个更复杂的物体,像这样的东西应该仍然有效
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |