The DispatcherTimer Interval Property
I've been playing around a bit more with the DispatcherTimer and found something interesting. If you set the Interval of the DispatcherTimer to 0, the Tick will fire once every 16 milliseconds, which is equal to the frame rate. So unless this is going to change, this is an easy way to duplicate the Storyboard Game Loop technique more cleanly. More in the next post as I create some Game Loop classes to make reuse easier.