我正在尝试调用一个方法,该方法在调用BeginInvoke的UI线程上的后台线程上启动,并按如下方式传入委托:
Dispatcher.BeginInvoke(Function() UpdateApplicationDataUI())
调用此方法:
Private Sub UpdateApplicationDataUI()
...
End Sub
但是,我在调用BeginInvoke时遇到错误(委托的UpdateApplicationDataUI部分声明“Expression不生成值”)。我确定我错过了一些简单的......任何想法?
做了更多研究并回答了我自己的问题:
Me.Dispatcher.BeginInvoke(Function() New Action(AddressOf UpdateApplicationDataUI))
答案 0 :(得分:13)
我认为VB.net中的语法是
Dispatcher.BeginInvoke(Sub() UpdateApplicationDataUi())