我尝试在我的应用程序中使用这样的任务:
Task test;
test = Task.Factory.StartNew(() => general.Login(loginName, password));
MyTextBox.Text = "test text";
它将是进行此调用的 UI 线程,我需要阻止它,直到工作线程从服务返回,但我不希望 UI 冻结。
我可以使用 ContinueWith 但这会拆分我的登录方法,这使得它更难遵循。我还需要主 UI 线程来运行此方法中的其余代码。
我该如何解决这个问题?