Я делаю пошаговую игру Silverlight (игра в карты). и я хочу задержаться между поворотами.
Я пробовал Thread.Sleep, но он останавливает мой пользовательский интерфейс.
Я пытался использовать DispatcherTimer, но это забавно. иногда работает, иногда пропускает.
Мой код прекрасно работает с DipatcherTimer, когда я устанавливаю интервал в 3 секунды, но когда я устанавливаю интервал в 1 секунду, он начинает пропускать несколько раундов.
Есть ли другой способ создать эту задержку?
Обновление: я только что перезапустил свои окна, и какое-то время они работали идеально. Через час я попробовал еще раз, не меняя код, он начал пропускать! я не понимаю