1

可能重复:
调用线程无法访问此对象,因为不同的线程拥有它

我正在我的 WPF 项目中制作登录表单(带有 C# 的 WPF)

我有一个名为Window1. 当我启动应用程序时,首先会显示一个登录对话框表单,其中包含UsernamePassword字段。如果UsernamePassword正确,则显示MainWindow1

Window1有一个ListBox要被填满的。

当应用程序登录成功后,它必须ListBoxWindow1. 但是显示了一个异常。

例外 :

调用线程无法访问此对象,因为不同的线程拥有它。

我不知道我的ListBox控制发生了什么?

4

1 回答 1

0

你必须使用 MethodInvoker

listBox.Invoke((MethodInvoker)(() => listBox.Items.Add(item)));
于 2012-05-26T08:34:47.423 回答