前端之家收集整理的这篇文章主要介绍了
c# – 在Universal App中等待5秒钟,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在
Windows 10 UWP应用程序中暂停一下.
我唯一想要的是等待5秒钟来完成下一个动作.
我试过Task.睡觉但按下的按钮被冻结了……
暂停应该在这里:
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));
原文链接:https://www.f2er.com/csharp/98016.html