在发生”UnauthorizedAccessException“异常时提示”Invaild cross-thread access“这是因为跨线程访问时发生错误。解决办法是使用Dispatcher,它可以跨任何线程访问资源。

 

  我的发生异常代码如下  

 

代码
if (!mat.Success)
{
MessageBox.Show("帐号或密码错误,请重新输入!", "错误", MessageBoxButton.OK);

this.btnLogin.IsEnabled = true;

return;
}

 

 

 

  修改后无异常的代码如下 

 

代码

 

 

  UnauthorizedAccessException Invaild cross-thread access

相关文章: