我试图在windows phone中播放声音后实现1200毫秒的延迟,但延迟不起作用。Windows Phone 8.1中的延迟
我使用下面的代码:
bleep.Play(); // play bleep
System.Threading.Tasks.Task.Delay(1100).Wait();
this.Frame.Navigate(typeof(MainPage.ItemPage));
,我被告知不能使用的System.Threading。
await函数需要是异步的,它在尝试实现时会引起一些头痛的问题。
任何想法我可以使用什么?
我会建议使用* async Task *而不是* async void *,除非它是* fire-forget *事件。 – Romasz 2015-02-12 06:27:43
@Romasz:好点。因为它导致了导航,所以我认为它是导火索,但无论如何我改变了“任务” – 2015-02-12 06:41:29
“永远不要使用Wait()'”似乎对我来说太强大了。避免使用它,并强烈喜欢异步/等待是我会说。你真的需要更加小心'Wait()',但有时它真的很有用/必要。 – yasen 2015-02-12 10:15:49