안녕하세요
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Button Content="클릭해봐" Click="Button_Click_1"></Button>
<Label Content="여기에" x:Name="lbl" Grid.Row="1" />
Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new Action(delegate
{
PrintNumbersWithDelay();
}));
private void PrintNumbersWithDelay()
{
Debug.WriteLine("Starting....");
for (int i = 0; i < 10; i++)
{
Thread.Sleep(TimeSpan.FromSeconds(2));
lbl.Content = i.ToString();
}
}
여기서 PrintNumbersWithDelay 이것을 호출하는데요
모두 실행되고 lbl에 마지막 결과값 9만 표시가 되는데
이것을 실행하면서 1,2,3,4...9이렇게 표시되도록 할려면 어떻게 해야 하나요?
[최초 등록일: ]
[최종 수정일: 10/21/2019]