在我的 WPF 应用程序中,我正在调用 relaycommand
private void AutoRun(object parameter)
{
for(int i=0;i<10;i++)
{
MoveLotCommand.Execute(0);
}
}
哪个反转调用另一个中继命令
private void MoveLot(object parameter)
{
//Some Code
var Task = StartLotProcessing(currentAssemblyPlant);
}
}
并且此中继命令将调用另一个异步函数
async Task StartLotProcessing(int currentAssemblyPlant)
{
await Task.Delay(5000);
var nextAssemblyPlant = currentAssemblyPlant + 1;
//Process after await
}
问题是,我在“await Task.Delay(5000)”之后的代码在我的AutoRun()函数执行完成之前不会执行。
我正在尝试为 for 循环中的每个变量执行 await 异步代码。
任何帮助将不胜感激,并为我的解释感到抱歉。
元芳怎么了
烙印99
慕森卡
随时随地看视频慕课网APP
相关分类