【发布时间】:2009-07-08 23:59:52
【问题描述】:
我正在使用 SerialPort 类中的事件侦听器从串行端口读取数据。在我的事件处理程序中,我需要使用来自串行端口的 xml 数据更新窗口中的许多 (30-40) 控件。
我知道我必须使用 myControl.Dispatcher.Invoke() 来更新它,因为它位于不同的线程上,但是有没有办法一起更新许多控件,而不是为每个控件执行单独的 Invoke 调用(即 myCon1 .Dispatcher.Invoke()、myCon2.Dispatcher.Invoke() 等)?
我正在寻找类似在容器上调用 Invoke 并单独更新每个子控件的方法,但我似乎无法弄清楚如何实现这一点。
谢谢!
【问题讨论】:
标签: wpf invoke dispatcher