【发布时间】:2013-06-22 08:42:38
【问题描述】:
private void LogInButton_Click(object sender, RoutedEventArgs e)
{
var api = new RestAPI("http://localhost:2624/", UsernameTextBox.Text, PasswordTextBox.Password);
api.AutenticarUsuarioFinalizado += (o, args) =>
{
ProgressBar.IsIndeterminate = false;
ProgressBar.Visibility = Visibility.Collapsed;
LogInButton.IsEnabled = true;
if (args.Error) return;
if (args.Resultado.Autenticado)
{
}
};
api.AutenticarUsuario();
ProgressBar.Visibility = Visibility.Visible;
ProgressBar.IsIndeterminate = true;
LogInButton.IsEnabled = false;
}
api.AutenticarUsuario(); 异步调用 rest API,完成后它调用事件处理程序 api.AutenticarUsuarioFinalizado 并在 ProgressBar 行中收到此错误.IsIndeterminate = false; 因为调用打开了一个新线程,我该如何解决?错误是:
应用程序调用了一个为不同线程编组的接口。
【问题讨论】:
标签: c# multithreading windows-store-apps async-await