我看过一些将 StoryBoard 用作计时器的代码示例,例如:
void Update()
{
if (_sb == null)
{
_sb = new Storyboard();
_sb.Completed += _sb_Completed;
_sb.Duration = new Duration(TimeSpan.FromSeconds(1));
}
if (_sb_completed)
{
_sb.Begin();
_sb_completed = false;
}
}
void _sb_Completed(object sender, EventArgs e)
{
PerformUpdate();
_sb_completed = true;
}
Storyboard 在某些时候比 Timer 更好吗?人们为什么使用它?
PS 问题与 Silverlight 和/或 WPF 有关。