1

您好,有人可以帮我修复这部分代码:

If dlbar.Dispatcher.CheckAccess Then
        Dispacher.Invoke(New MethodInvoker(Sub()
                                               dlbar.Maximum = CSm
                                           End Sub))

和:

 If dlbar.Dispatcher.CheckAccess Then
                    Invoke(New MethodInvoker(Sub()
                                                 dlbar.Value += 1
                                                 End Sub))

                Else
4

1 回答 1

1

你的标准是倒退的:

If Not Dispatcher.CheckAccess Then
    Dispacher.Invoke(New Action(Sub()
                                           dlbar.Maximum = CSm
                                       End Sub))
Else
    dlbar.Maximum = Csm
End If

CheckAccess当您不需要使用Invokeor时返回 true BeginInvoke

于 2013-09-06T17:04:52.917 回答