Я разрабатываю игру в Windows Phone в виде выражения, генерирующего случайные числа. Проблема в том, что я хочу начать свою раскадровку после определенных секунд загрузки страницы. Я попытался реализовать Timespan.FromSeconds (5), но это не сработало. Я хочу, чтобы раскадровка игралась, когда мой таймер останавливается. Также я попытался запустить раскадровку в состоянии «если» метода dispathertimer_Tick, но это тоже не сработало. Пожалуйста, предложите мне альтернативу для этого.Как отложить раскадровку смеси для приложения для телефона Windows
DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
public MainPage()
{
InitializeComponent();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
this.Loaded += LayoutRoot_Loaded;
}
int count = 5;
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
count--;
if (count < 0)
{
dispatcherTimer.Stop();
timer.Text = "Time Over";
count = 5;
}
else
{
timer.Text = count.ToString();
}
}
private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
{
expr.Text = num.Next(100).ToString();
rectangle.BeginTime = TimeSpan.FromSeconds(5);
}
это будет работать, но если есть нагрузка прогресс иконка, которые будут останавливать, а также. – gayan1991
Thread.Sleep - это не то, что вы обычно хотите делать, особенно в пользовательском интерфейсе. Используйте «BeginTime», как указано ниже –