我正在编写一个游戏,我想在游戏主循环中启动一个事件,该事件必须在很短的时间间隔后触发。
DispatcherTimer帮助我实现了这个,我遇到了这篇文章
根据它,StoryBoard方法比dispatchertimer更好。这篇博客是针对silverlight的,如果WPF故事板也在第二个帖子上开始,我仍在MSDN文档中搜索。有没有人知道在WPF中使用故事板计时器是否优于调度程序计时器。
答案 0 :(得分:4)
您也可以尝试使用CompositionTarget.Rendering事件,远离StoryBoard。以下是有关CompositionTarget.Rendering的几个链接:
How to: Render on a Per Frame Interval Using CompositionTarget
答案 1 :(得分:2)
我会说,因为它来自官方博客,所以它可能是正确的,其优点是该博客文章中列出的那个。该帖子由Microsoft的Web Tools团队的高级SDET主管撰写。所以我不得不假设他所说的话具有价值。
根据我的研究,StoryboardTimer优于DispatcherTimer的原因如下: