나는 이것이 어딘가에 있을지도 모른다라고 확신한다. 그러나 나는 웹상에서 수색을했고 분명한 해결책을 찾을 수 없다?WPF에서 C# 루핑 메서드
private void button5_Click(object sender, RoutedEventArgs e)
{
if (stopwatch.IsRunning == false)
{
stopwatch.Start();
while (stopwatch.IsRunning == true)
{
label7.Content = stopwatch.Elapsed.ToString();
Thread.Sleep(1000);
}
}
}
label7이 업데이트되지 않으며 while 루프가 종료되지 않기 때문에 그 것으로 가정합니다.
그러나 나는 기쁨도없이 이것을 시험해 보았습니까?
private void button5_Click(object sender, RoutedEventArgs e)
{
if (stopwatch.IsRunning == false)
{
stopwatch.Start();
}
label7.Content = stopwatch.Elapsed.ToString();
Thread.Sleep(1000);
button5_Click(sender, e);
}
UI 스레드에서'Thread.Sleep()'을하면 애플리케이션이 멈추게됩니다. 당신은'DispatcherTimer'를 사용하거나'Task' 또는 뭔가에 코드를 넣어야합니다. –
두 번째는 또한 무한 루프입니다. 너 뭐하려고? – Paparazzi