[英]Wait 5 seconds in Universal App
我需要在Windows 10 UWP App中暫停一下。
而我唯一想要的就是等待5秒以執行下一個動作。 我嘗試了任務。 睡眠,但隨后按下的按鈕被凍結...
暫停應該在這里:
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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.