What is the point of using Storyboard as timer?
I've seen some examples of code where StoryBoard is used as Timer, such as:

    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;
        }
Is Storyboard at some point better than Timer? Why do people use it?

P.S. Question is related to Silverlight and/or WPF.
What is the point of using Storyboard as timer?
===

I've seen some examples of code where StoryBoard is used as Timer, such as:

    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;
        }
Is Storyboard at some point better than Timer? Why do people use it?

P.S. Question is related to Silverlight and/or WPF.