我有一个按钮,当我单击它时,它会将文本 block 中的数字增加一个。 但我想用几毫秒的等待来显示增量。
XAML
<TextBlock Name="DisplayTextBlock" FontSize="50" HorizontalAlignment="Center" VerticalAlignment="Top"/>
<Button Name="CountingButton" Height="80" Width="150" HorizontalAlignment="Center" VerticalAlignment="Bottom" Click="CountingButton_Click"/>
C#
int i = 0;
private void CountingButton_Click(object sender, RoutedEventArgs e)
{
do
{
i++;
DisplayTextBlock.Text = i.ToString();
}
while(//something is on)
}
那么我怎样才能添加等待...
最佳答案
将async
关键字添加到方法声明中。并添加 Task.Delay
。
private async void CountingButton_Click(object sender, RoutedEventArgs e)
{
i++;
await Task.Delay(200);
DisplayTestBlock.Text = i.ToString();
}
关于c# - 延迟递增数 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47286675/