异常:调用线程无法访问此对象,因为其他线程拥有它
本文关键字:线程 因为 其他 对象 拥有 访问 调用 异常 | 更新日期: 2023-09-27 18:35:34
可能的重复项:
调用线程无法访问此对象,因为其他线程拥有它
我正在我的 WPF 项目(使用 C# 的 WPF)中创建登录窗体
我有一个主要形式,名字是Window1
。当我启动应用程序时,首先显示一个登录对话框表单,其中包含Username
和Password
字段。如果Username
和Password
正确,则显示MainWindow1
。
我的Window1
有一个ListBox
要填补。
当应用成功登录时,它必须在 Window1
中将 Item 添加到ListBox
控件。但显示了一个例外。
例外:
调用线程无法访问此对象,因为其他线程拥有它。
我不知道我的ListBox
控制会怎样?
你必须使用 MethodInvoker
listBox.Invoke((MethodInvoker)(() => listBox.Items.Add(item)));