当我点击它时,我有一个按钮,它将文本块中的数字增加一个.但我想用几毫秒的等待来显示增量.
XAML
<TextBlock Name="DisplayTextBlock" FontSize="50" HorizontalAlignment="Center" VerticalAlignment="Top"/>
<Button Name="CountingButton" Height="80" Width="150" HorizontalAlignment="Center" VerticalAlignment="Bottom" Click="CountingButton_Click"/>
Run Code Online (Sandbox Code Playgroud)
C#
int i = 0;
private void CountingButton_Click(object sender, RoutedEventArgs e)
{
do
{
i++;
DisplayTextBlock.Text = i.ToString();
}
while(//something is on)
}
Run Code Online (Sandbox Code Playgroud)
那么我怎么能添加等待......
将async关键字添加到方法声明中.并添加Task.Delay.
private async void CountingButton_Click(object sender, RoutedEventArgs e)
{
i++;
await Task.Delay(200);
DisplayTestBlock.Text = i.ToString();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |