gpt4 book ai didi

c# - 在 Universal App 中等待 5 秒

转载 作者:太空狗 更新时间:2023-10-29 20:51:17 24 4
gpt4 key购买 nike

我需要暂停 Windows 10 UWP 应用。

我唯一想要的就是等待 5 秒来执行下一步操作。我试过任务。 sleep 但随后按下的按钮被卡住...

暂停应该在这里:

loading.IsActive = true;

//int period = 5000;
//ThreadPoolTimer PeriodicTimer =
//ThreadPoolTimer.CreatePeriodicTimer(TimeSpan.FromMilliseconds(period));

loading.IsActive = false;

如何暂停 5 秒?

最佳答案

您可以使用 Task.Delay() 方法:

loading.IsActive = true;
await Task.Delay(5000);
loading.IsActive = false;

使用此方法时,您的 UI 不会卡住。

编辑
IMO 的一种更具可读性的方法是不要像上面的示例那样将毫秒作为参数传递。而是传递一个 TimeSpan 实例:

await Task.Delay(TimeSpan.FromSeconds(5));

关于c# - 在 Universal App 中等待 5 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35058858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com