2014-09-22 3 views
0

Я здесь новый, и я пытаюсь создать приложение для Windows Phone, просто для тестирования. Я пытаюсь создать страницу Splash Screen, где у меня есть 2 изображения. Покажите изображение 1, остановитесь на несколько секунд, а затем покажите изображение 2.Приостановка приложения Windows Phone 8.1

Но я не могу использовать System.Threading.Thread.Sleep() на Windows Phone 8.1, так что поиск по сети я нашел Task.Delay ,

Я попытался использовать «Task.Delay (TimeSpan.FromSeconds (5));» но это бесполезно. Программное обеспечение просто пройти через ...

Вот код:

BitmapImage Imgchange = new BitmapImage(new Uri(@"ms-appx:/Imagens/Intros/Intro01.png", UriKind.Absolute)); 
Background.Stretch = Stretch.Fill; 
Background.Source = Imgchange; 
Task.Delay(TimeSpan.FromSeconds(5)); 
// USED Task.Delay here, but this don't work 
Imgchange = new BitmapImage(new Uri(@"ms-appx:/Imagens/Menus/Untitled-1.png", UriKind.Absolute)); 
Background.Source = Imgchange; 

Я также пытался найти какие-то коды о Task.Wait(), но у меня не было никакой удачи вообще.

В любом случае, извините за плохой английский.

+1

Вы можете, вероятно, раскадровку этой анимации с ключевыми кадрами очень хорошо. –

ответ

0

Вы должны ждать Task.Delay с помощью ключевого слова await

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

Не работает, я попытался использовать ожидание, но все еще проходя через первое изображение и переходим ко второму. – user3658265

Смежные вопросы