当我尝试通过
访问passwordBox值时string str= passwordBox1.Password
在一个函数中,我得到以下异常:
无效的跨线程访问。
故障排除提示: 如果您尝试访问文件,请确保它不是ReadOnly。
答案 0 :(得分:1)
您可能正在尝试从非UI线程访问Control
尝试在Deployment.Current.Dispatcher.BeginInvoke()
函数中包装该代码,如下所示:
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
string str= passwordBox1.Password
...
});