SilverLight循环刷新标签

时间:2012-02-21 13:41:59

标签: silverlight

我有一个简单的问题。我想在按下silverlight按钮后在Silverlight中刷新标签:

private void button1_Click(object sender, RoutedEventArgs e)
    {
        for (int i = 0; i < 100; i++)
        {
            label1.Content = i;
            label1.Refresh();
            Thread.Sleep(1000);
        }
    }

所以我想在我的标签刷新中看到...每隔一个新的数字1,2,3 ......直到99。 但是当我按下按钮时我只看到99秒后编号99.嗯....如何在silvelight中创建这样的东西,标签将在每个数字后刷新。

谢谢。

1 个答案:

答案 0 :(得分:1)

使用Thread.Sleep(1000)阻止您的UI线程,以便您看不到任何内容。您需要DispatcherTimer。请参阅MSDN示例here