c# - 延迟递增数 (C#)

标签 c# uwp

我有一个按钮,当我单击它时,它会将文本 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/

相关文章:

c# - 安装 util 在错误的文件夹上查找服务

c# - Unity C# 如何检查项目中是否存在库

windows - XAML控件库中的控件样本变为圆角。为什么以及如何?

linux - 从 UWP 到 Linux/Python 服务器的直播

c# - 具有继承参数的重载函数

c# - 在 Visual Studio 中调试转储文件

c# - 在 Rosslyn 中从工厂创建 Using Directive 时生成不正确的语法

c# - 执行数据读取器时索引超出范围

uwp - 如何在 UWP 中数据绑定(bind)到 RichEditBox 的纯文本值?

c# - XAML 绑定(bind)未更新