启动新线程时无法传递参数,那么在另一个线程上运行的另一个类中访问UI元素值的最佳方法是什么?
最诚挚的问候!
答案 0 :(得分:2)
启动新线程时可以传递参数。请参阅ParameterizedThreadStart代表。
不要访问另一个线程上的UI元素,你最终会陷入痛苦的世界。相反,您应该访问项目绑定的视图模型(即数据)。
答案 1 :(得分:0)
或者,您可以使用您尝试访问的控件的Dispatcher。但当然,OJ建议使用ViewModel更好。 使用ViewModel,对吗?
答案 2 :(得分:0)
您可以使用Invoke从表单中读取值。