Thread.Sleep не поддерживается в приложениях .NET для Магазина Windows.
Например, это
System.Threading.Thread.Sleep(1000);
будет компилироваться при нацеливании на любой .NET Framework (2.0, 3.5, 4.0, 4.5), но не при нацеливании на приложения .NET для Магазина Windows (или в переносимой библиотеке классов, предназначенной как для 4.5, так и для хранилища).
System.Threading.Thread все еще там, у него просто нет метода Sleep.
Мне нужно отложить что-то на несколько секунд в моем приложении, есть ли подходящая замена?
РЕДАКТИРУЙТЕ, почему необходима задержка: мое приложение - игра, а задержка состоит в том, чтобы заставить его выглядеть так, будто компьютерный противник "думает" о своем следующем шаге. Метод уже вызывается асинхронно (основной поток не заблокирован), я просто хочу уменьшить время отклика.