问题描述
我正在WPF项目(带有C#的WPF)中制作一个登录表单
I am making a Login Form in My WPF Project (WPF with C#)
我有一种主要形式,名称是 Window1
.当我启动应用程序时,将首先显示带有 Username
和 Password
字段的登录对话框"表单.如果 Username
和 Password
是正确的,则显示 MainWindow1
.
I have one main form whose name is Window1
. When I start the app a Login Dialog Form is first shown with Username
and Password
fields. If Username
and Password
are correct, then show MainWindow1
.
我的 Window1
有一个 ListBox
需要填充.
My Window1
has one ListBox
which is to be filled.
应用程序成功登录后,必须将Item添加到 Window1
中的 ListBox
控件中.但是显示了异常.
When the app succeed in login, it has to add Item to ListBox
control in Window1
.But An Exception is shown.
例外:
我不知道我的 ListBox
控件怎么了?
I don't know what happen to my ListBox
control?
推荐答案
您必须使用MethodInvoker
You have to use MethodInvoker
listBox.Invoke((MethodInvoker)(() => listBox.Items.Add(item)));
这篇关于异常:调用线程无法访问此对象,因为其他线程拥有它.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!