0

从链接中的代码在这一行得到一个错误

this.Invoke(new DisplayInfoDelegate(DisplayStatus),
                            String.Format("Ready(last error: {0}", ex.Message));

是的,我知道 Invoke 不是 WPF。
此示例来自 Forms,我找不到 WPF 示例。
我需要修改什么才能使其在 WPF 中工作?

SqlCommand.BeginExecuteNonQuery 方法(AsyncCallback,对象)

4

1 回答 1

1

任何 UI 操作都必须在 UI 线程中执行。所以你应该编组代表。它可以是 Dispatcher.Invoke 或 Dispatcher.BeginInvoke。

任务也可以这样做。这是示例:http ://www.albahari.com/threading/part5.aspx#_Task_Schedulers_and_UIs

于 2012-09-01T07:12:22.993 回答