【发布时间】:2021-10-05 19:55:51
【问题描述】:
我在 wpf 中的线程和调度程序有问题,我创建了一个线程,在某些情况下将类(wpf 页面控件)绑定到 Main.MainContent.Content,只在第一次工作,然后它就不起作用。我是这个主题的初学者,所以我要求理解和彻底的解释。让我补充一点,我阅读了一些关于 DispatcherPriority Enum 的内容,并尝试将 BeginInvoke 替换为 Invoke。
【问题讨论】:
-
好的,你有问题。但是你的问题是什么?
-
我希望这个线程每次都执行,而不仅仅是第一次,在第一次执行之后,当程序到达调度程序时它不起作用。
-
检查Invoke和BeginInvoke之间的解释:stackoverflow.com/questions/19009174/…
-
我再次检查,添加 thread.sleep (1000) 并检查 begininvoke 和调用,但仍然不起作用
-
如果你想从一个线程工作,你必须在类中准备数据,然后通过 Dispatcher.Invoke 分配它们