UnauthorizedAccessException Invaild crossthread access

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

  我的发生异常代码如下  

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

this.btnLogin.IsEnabled = true;

return;
}

  修改后无异常的代码如下 

代码

  

原文地址:https://www.cnblogs.com/salam/p/1934441.html