如何为计时器作业创建可视化

本文关键字:创建 可视化 作业 计时器 | 更新日期: 2023-09-27 17:58:48

在我的SL应用程序中,我有一个DispatchTimer,它会定期刷新屏幕上的数据。我想为用户创建一个可视化,以显示下一次刷新的时间。

我的第一个想法是将计时器(目前每20秒运行一次)更改为每毫秒运行一次,然后在每次滴答声中更新一个ProgressBar并倒计时,直到20秒结束才能运行主更新方法。

但我无法摆脱这样一种感觉:也许有更好的方法可以做到这一点。这感觉很重。

有更好的方法吗?

如何为计时器作业创建可视化

我会制作一个动画进度条,在到达终点时重置。最简单的方法是创建两个矩形,一个在另一个上面,颜色不同。制作从0到进度条长度的顶部宽度的动画。您可以通过创建一个属性来控制它,该属性指示动画应该持续多久。也许还有一些与刷新操作同步的启动方法。

编辑。msdn HERE上有一个示例(示例部分)

进度条的想法并没有那么糟糕。更新每毫秒或每一个刻度要经常得多。每秒10次就足够了。